linux中fgetcsv取得的数组元素为空字符串的解决方法_PHP教程
程序员文章站
2022-05-13 23:05:53
...
分享一篇关于linux中fgetcsv取得的数组元素为空字符串的解决方法的教程,有需要的朋友可以参考一下下哈。
使用CSV导入数据的时候,我们通常用的是Windows系统,使用GBK在Windows的Excel中编辑.
但服务器上,很多使用Linux服务器,源程序使用UTF-8,这样很容易产生字符编码的问题.
如果仅仅将CSV文件转码为UTF-8,这样在Windows服务器上没有问题,
而在RedHat5.5上,用fgetcsv取得的数组中,如果某列的内容是中文,则该列对应的数组元素为空字符串,而英文则正常.
这时,需要设置区域:
代码如下 | 复制代码 |
setlocale(LC_ALL, 'zh_CN.UTF-8');
//ini_set('auto_detect_line_endings', true); |
推荐阅读
-
Linux fgetcsv取得的数组元素为空字符串的解决方法
-
Linux fgetcsv取得的数组元素为空字符串的解决方法_PHP教程
-
Linux fgetcsv取得的数组元素为空字符串的解决方法
-
Linux fgetcsv取得的数组元素为空字符串的解决方法_php技巧
-
linux中fgetcsv取得的数组元素为空字符串的解决方法_PHP教程
-
Linux fgetcsv取得的数组元素为空字符串的解决方法_php技巧
-
linux中fgetcsv取得的数组元素为空字符串的解决方法_PHP教程
-
linux中fgetcsv取得的数组元素为空字符串的解决方法
-
Linux fgetcsv取得的数组元素为空字符串的解决方法_PHP
-
Linux fgetcsv取得的数组元素为空字符串的解决方法_PHP