您的位置:首页 > 编程语言 > PHP开发

php 关于fgetcsv中文乱码问题

2015-12-23 11:02 639 查看
$data = eval('return '.iconv('gbk','utf-8',var_export($data,true)).';');

这里var_export函数可以输出或返回一个变量的字符串表示。此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 

类似,不同的是其返回的表示是合法的 PHP 代码。可以通过将函数的第二个参数设置为 
TRUE
,从而返回变量的表示。下面就利用这一特性将数组转化为字符串然后再iconv接着再用eval函数将其还原为数组。这次结果正确显示了。

GB18030

本来已经没问题了,后来貌似又有新的字gbk识别不了,换了GB18030  问题得到解决

$data = eval('return '.iconv('GB18030 ','utf-8',var_export($data,true)).';');

GB18030兼容gbk。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: