好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

linux环境下php读取csv文件中文读取不到的问题解决办法

今天遇到在Linux系统下用php读取带中文的csv文件时,中文不显示了,感觉中文被歧视一样,后来找到原来要加上中文语言标识,在LIUNX环境下PHP读取csv文件的时候,csv文件中的中文不显示....

终于找到了解决方案,下面和大家分享下,在执行csv文件读取前加上一句:

setlocale(LC_ALL, 'zh_CN');

瞬间,问题解决了....

实例:

<?php  setlocale(LC_ALL,  'zh_CN' );  $handle  =  fopen (]xxx.csv],]r]);  while  ( $data  =  fgetcsv ( $handle , 1000, ',' )) {   ...   //phpfensi测试数据   }  fclose( $handle );  ?> 

注解:

// utf-8   setlocale(LC_ALL,  'en_US.UTF-8' );  // 简体   setlocale(LC_ALL,  'zh_CN' ); 

扩展相关知识: 以下是常用的地区标识:

zh_CN GB2312  en_US.UTF-8 UTF-8  zh_TW BIG5  zh_HK BIG5-HKSCS  zh_TW.EUC-TW EUC-TW  zh_TW.UTF-8 UTF-8  zh_HK.UTF-8 UTF-8  zh_CN.GBK GBK  

 

查看更多关于linux环境下php读取csv文件中文读取不到的问题解决办法的详细内容...

  阅读:45次