zoukankan      html  css  js  c++  java
  • php读取csv文件,在linux上出现中文读取不到的情况 解决方法

    今,php读取csv文件,在linux上出现中文读取不到的情况,google,后找到解决办法
    <?php
    setlocale(LC_ALL, 'zh_CN');
    $row = 1;
    $handle = fopen(”xxx.csv”,”r”);
    while ($data = fgetcsv($handle, 1000, “,”)) {
    $num = count($data);
    echo “<p> $num fields in line $row: <br> ”;
    $row++;
    for ($c=0; $c < $num; $c++) {
    echo $data[$c] . “<br> ”;
    }
    }
    fclose($handle);
    ?>

    解释:

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

    “xxx.csv”更改成你的文件

    以下是常用的地区标识

    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

  • 相关阅读:
    [CTF]跳舞的小人
    [CTF]Rabbit加密
    [CTF]ROT5/13/18/47编码
    [CTF]URL编码
    [CTF]unicode编码
    [CTF]培根密码
    电机控制总结
    stm32f4定时器配置
    MOS管测量好坏测量方法
    四元数
  • 原文地址:https://www.cnblogs.com/1971ruru/p/3524302.html
Copyright © 2011-2022 走看看