主页 > PHP > php导出csv乱码问题解决

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头

这样写就不会出现乱码的问题了。

评论已关闭.