专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
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"