• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. php使用fgetcsv讀取csv文件出現亂碼怎么辦

        時間:2024-08-16 02:35:26 PHP 我要投稿
        • 相關推薦

        php使用fgetcsv讀取csv文件出現亂碼怎么辦

          p使用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 查看系統支持哪些

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【php使用fgetcsv讀取csv文件出現亂碼怎么辦】相關文章:

        excel文件出現亂碼的原因及解決方法07-18

        Android讀取本地json文件的方法07-06

        php解析ini配置文件07-13

        PHP中curl的使用實例07-31

        電腦硬盤讀取不了怎么辦10-20

        教你用什么軟件打開php文件10-23

        PHP中函數的使用說明09-01

        php在新浪云中使用imagick的方法07-14

        exe文件打不開怎么辦09-29

        php中static靜態變量的使用方法06-11

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲一级精品在线观看 | 日本亚洲另类专区 | 日本亚洲欧美国产ay | 中文字幕在笑第一页 | 日本特黄高清免费大片 | 专区在线观看中文字幕AV |

            php使用fgetcsv讀取csv文件出現亂碼怎么辦

              p使用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 查看系統支持哪些