美文网首页编程it互联网
PHP 关于导出CSV多国语言乱码问题

PHP 关于导出CSV多国语言乱码问题

作者: 小直 | 来源:发表于2015-09-16 00:15 被阅读663次

关于导出CSV编码问题

由于之前开发的开发过程中,是统一面向中文编码,所以之前在开发的过程中只要保证导出中文不出现乱码即可,以(UTF-8为准)常常这样用:

$name=iconv("utf-8","gbk",$v['name']);

就可以解决问题;

但是最近开发的系统中,面向的是多国语言,先贴出解决方案,再详细说明原因。

导出csv文件内容前,加上chr(OXEF).chr(OXBB).chr(OXBF);如下图:

解释原因:

为了识别Unicode文件,microsoft建议所有的Unicode文件都需要有一个“特征符”来标记,该文件中使用的编码和字节顺序;

其中: EF BB BF 代表的正是UTF-8编码;

相关文章

网友评论

    本文标题:PHP 关于导出CSV多国语言乱码问题

    本文链接:https://www.haomeiwen.com/subject/oqjmcttx.html