读取csv信息时,中文内容读取不到,检查后发现原因是系统常用地区标识的问题,系统默认的utf8,所以在读取GBK的csv时中文出现了异常
[root@root ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"因为系统上传的csv是要求用Excel另存的,windows下的存储理论上应该都是GBK的,我们没法要求用户做其他处理,再没有办法处理服务器时,我们可以以下的方式做临时处理
<?phpsetlocale(LC_ALL, array('zh_CN.gbk','zh_CN.gb2312','zh_CN.gb18030')); ?>新闻热点
疑难解答
图片精选