- header("Content-type: application/vnd.ms-excel;");
- header("Content-Disposition:filename=test.xls");
- $datas = array(
- array('id'=>2,'email'=>'aa@aa.com','name'=>'aa'),
- array('id'=>4,'email'=>'aa@aa.com','name'=>'的决定咖啡店'),
- array('id'=>5,'email'=>'aa@aa.com','name'=>'CC'),
- array('id'=>7,'email'=>'aa@aa.com','name'=>'打开附件的客服金额看风景'),
- array('id'=>9,'email'=>'aa@aa.com','name'=>'ss')
- );
- $table = "<table border='1'>";
- $table .= "<tr>";
- $table .= "<td>id</td><td>email</td><td>name</td>";
- $table .= "</tr>";
- foreach($datas as $key=>$value)
- {
- $table .= "<tr>";
- $table .= "<td>".$value["id"]."</td>";
- $table .= "<td>".$value["email"]."</td>";
- $table .= "<td>".iconv("UTF-8", "gb2312",$value["name"])."</td>";
- $table .= "</tr>";
- }
- $table .= "</table>";
- echo $table;
设置charset也解决不了问题header("Content-type: application/vnd.ms-excel;charset=utf-8");
中文部分用iconv函数转换一下编码
浏览器默认编码是gb2312