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

php語言

php使用fgetcsv讀取csv文件出現亂碼的解決方法

時間:2024-10-22 11:22:19 php語言 我要投稿
  • 相關推薦

php使用fgetcsv讀取csv文件出現亂碼的解決方法

  PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編為大家搜索整理的php使用fgetcsv讀取csv文件出現亂碼的解決方法, 希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

  一般來說在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編碼保存的,對于中文操作系統環境對應的應該就是gbk編碼了,通過手動更改瀏覽器字符編碼為gbk,亂碼的情況消失了,于時進行了下面調整。

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

  $data為需要轉換編碼的數組。

  補充:LINUX FGETCSV讀取GBK數據亂碼

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

  解決方法是:

  使用 setlocale 函數設置環境變量。比如要設置使用gb 的區域設置可以在fgetcsv前使用下面的語句。

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

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

【php使用fgetcsv讀取csv文件出現亂碼的解決方法】相關文章:

PHP中讀取大文件實現方法詳解09-23

CSV文件的生產與分析05-04

PHP如何使用DOM和simplexml讀取xml文檔07-22

完美解決PHP中文亂碼問題07-18

PHP獲取遠程文件大小的3種解決方法04-29

java讀取解析xml文件實例08-05

PHP文件怎么操作09-03

php是什么文件10-09

Java如何讀取文本文件07-06

PHP常用的文件操作函數10-17

主站蜘蛛池模板: 静乐县| 东丽区| 高州市| 东山县| 肃南| 贵州省| 镇沅| 余庆县| 巴彦县| 科尔| 农安县| 吉安县| 苗栗县| 钟山县| 温州市| 福鼎市| 和田县| 公安县| 新丰县| 高邑县| 璧山县| 云南省| 繁峙县| 长子县| 甘南县| 黄骅市| 新宾| 泰州市| 明溪县| 永川市| 建昌县| 遂昌县| 科技| 祁东县| 额尔古纳市| 徐汇区| 宁夏| 东山县| 辛集市| 罗江县| 江川县|