php csv 乱码
php csv 乱码 使用PHP 生成csv文件很简单,存在UTF-8编码时,打开为乱码的问题。主要原因是,无BOM 码。
在输出时,在前面添加BOM 码即可。
$xls="序号,姓名,年龄,性别,证件号,职业,学历,参赛类别,电话,政治,出生年月,籍贯,email,通讯地址,备注\n";
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".strlen($xls));
header("Content-Disposition: attachment; filename=$tableName".date("Y-m-d",time()).".csv");
echo $xls;
在前面添加 "\xEF\xBB\xBF"