php导出csv乱码问题解决
2017 年 8 月 7 日
没有评论
在用PHP导出CSV文件时,如果写入的数据是使用UTF-8编码
导出时候会出现乱码 两种办法
1.都转换成gbk输出(这样有个问题就是有的个别字转码会出现乱码)
2.直接utf8输出
header(‘Expires: 0′);
header(‘Cache-control: private’);
header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(‘Content-Description: File Transfer’);
header(‘Content-Encoding: UTF-8′);
header(‘Content-type: text/csv; charset=UTF-8′);
header(‘Content-Disposition: attachment; filename=测试.csv’);
echo “\xEF\xBB\xBF”;//输出BOM头
这样写就不会出现乱码的问题了。