奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php如何使用fgetcsv讀取csv文件出現(xiàn)亂碼

時間:2025-05-01 10:44:13 php語言 我要投稿
  • 相關(guān)推薦

php如何使用fgetcsv讀取csv文件出現(xiàn)亂碼

  在使用fgetcsv讀取csv文件時,不少朋友反映會出現(xiàn)亂碼的現(xiàn)象。下面小編為大家整理了php使用fgetcsv讀取csv文件出現(xiàn)亂碼的解決方法,希望能幫到大家!

  一般來說在php中碰到亂碼多半是編碼問題,在這里我們實例分析了fgetcsv讀取csv文件亂碼原因所在與解決方法。

  例子如下:

  function get_csv_contents( $file_target ){

  $handle = fopen( $file_target, r);

  while ($data = fgetcsv($handle, 1000, ",")) {

  $num = count($data);

  echo "

  $num fields in line $row:

  n";

  $row++;

  for ($c=0; $c < $num; $c++) {

  echo $data[$c]. "

  n";;

  /*echo getUTFString($data[$c])*/

  }

  }

  fclose($handle);

  }

  導入的csv文件是以ansi編碼保存的,對于中文操作系統(tǒng)環(huán)境對應的應該就是gbk編碼了,通過手動更改瀏覽器字符編碼為gbk,亂碼的情況消失了,于時進行了下面調(diào)整。

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

  $data為需要轉(zhuǎn)換編碼的數(shù)組。

  補充:LINUX FGETCSV讀取GBK數(shù)據(jù)亂碼

  當Linux系統(tǒng)是使用的默認設(shè)置,則在該Linux服務器上對gbk的csv格式文件進行處理的時候,就會出現(xiàn)亂碼現(xiàn)象。

  解決方法是:

  使用 setlocale 函數(shù)設(shè)置環(huán)境變量。比如要設(shè)置使用gb 的區(qū)域設(shè)置可以在fgetcsv前使用下面的語句。

  setlocale(LC_ALL,array(zh_CN.gbk,zh_CN.gb2312,zh_CN.gb18030));

  具體使用哪些locale 可以使用linux 命令 locale -a 查看系統(tǒng)支持哪些

【php如何使用fgetcsv讀取csv文件出現(xiàn)亂碼】相關(guān)文章:

php使用fgetcsv讀取csv文件出現(xiàn)亂碼09-23

php使用fgetcsv讀取csv文件出現(xiàn)亂碼的解決方法10-22

php使用fgetcsv讀取csv文件亂碼原因及應對策略08-01

PHP如何導入和導出CSV文件08-22

java如何讀取CSV06-26

Java讀取、寫入文件如何解決亂碼問題08-24

php讀取文件內(nèi)容的方法09-14

PHP讀取文件的正確方法09-02

php使用file-get-contents讀取大文件的方法07-12

主站蜘蛛池模板: 泰顺县| 石泉县| 临泽县| 柳州市| 陆河县| 喀喇沁旗| 康定县| 大埔区| 建宁县| 县级市| 崇文区| 绍兴县| 福鼎市| 商丘市| 丰顺县| 三门峡市| 巴塘县| 洛浦县| 北川| 新绛县| 石家庄市| 安吉县| 黑山县| 朝阳市| 东乡| 门头沟区| 浪卡子县| 楚雄市| 四川省| 松滋市| 嘉荫县| 鄂托克前旗| 凤冈县| 深圳市| 桓台县| 扬中市| 萝北县| 大城县| 改则县| 博罗县| 四平市|