php fputcsv 读取不到中文文件数据

Posted 雪剑无影

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php fputcsv 读取不到中文文件数据相关的知识,希望对你有一定的参考价值。

string  setlocale(constant,location)

constant

必需。规定应该设置什么地区信息。

可用的常量:

  • LC_ALL - 包括下面的所有选项
  • LC_COLLATE - 排序次序
  • LC_CTYPE - 字符类别及转换(例如所有字符大写或小写)
  • LC_MESSAGES - 系统消息格式
  • LC_MONETARY - 货币格式
  • LC_NUMERIC - 数字格式
  • LC_TIME - 日期和时间格式
location

必需。规定把地区信息设置为哪个国家/地区。可以是字符串或者数组。可以传递多个位置。

如果 location 参数是 NULL 或空字符串 "",则位置名称会被设置为上面常量中同名的环境变量的值或者根据 "LANG" 进行设置。

如果 location 参数是 "0",则位置设置不受影响,只返回当前的设置。

如果 location 参数是数组,setlocale() 会尝试每个数组元素,直到找到合法的语言或地区代码为止。如果某个地区在不同的系统上拥有不同的名称,这一点很有用。

location 参数值参考  语言字符串文档

设置系统默认: echo setlocale(LC_ALL,NULL);

设置地区为 US English: echo setlocale(LC_ALL,"US");

fgetcsv、fputcsv 函数读取中文文件、数据读取不到,需要使用 setlocale 函数设置文件字符编码语言(环境)

 

相关文章:setlocale 识别的国家/地区字符串文档

以上是关于php fputcsv 读取不到中文文件数据的主要内容,如果未能解决你的问题,请参考以下文章

PHP 使用 fputcsv 高效地写入和输出 csv 文件

读取 tar.gz 中的文件名或文件数

最大文件数可以同时php上传

JavaScript 中 FileReader#readEntries 可以读取的目录的最大文件数

可以在 C# 中打开的最大文件数是不是有限制?

从 Spark 估计要写入 HDFS 的部分文件数