PHP导出csv中文乱码

  谢谢你的回答,但我还是不太明白,刚试验,也没解决问题,XP下中文还是乱码。

  可能我的提问不太详细,是这样的: 服务器操作系统是linux,操作系统编码是UTF-8,客户端有一个导出按钮,点击后会下载一个csv文件,如果是在win7或vista系统下下载,中文显示是正常的,而在XP系统下下载,中文显示是乱码,急求解

  这个问题很诡异,测试的时候,有两台xp系统的机子导出中文是乱码,但昨天又测试一台xp机子,导出中文是正常的。虽然两位没有解决我的问题,依然感谢你们的回答。分只能给一个人,没办法哈

  展开全部中文简体xp的线作为码页,他打开一个文件时使用gb码来映射字符的。用gb2312码打开utf8的文件当然会乱码。所以想在xp里导出,需要是mb_convert_encoding($str,CP936,GB2312)如果已经下下来了或者php不好改,自己想转码,就是用个编辑器比如ue,ep,设置存储为utf8。xp sp3版本的话自己也可以另存为utf8

您可能还会对下面的文章感兴趣: