如何解决CSV文件为UTF格式时,无法检测到CSV文件中的分隔符
我有一个如下的CSV文件
マテル・インターナショナル株式会社,dog
株式会社タカラトミーアーツ,apple
大網株式会社,banana
我已经使用SplFileObject来获取CSV了,
$file = new SplFileObject(my_path);
$file->setFlags(SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY);
foreach ($file as $key => $row) {
print_r($row);
}
我在控制台中得到以下输出,我的脚本将在外壳中运行,而不是在浏览器中运行。
Array
(
[0] => マテル・インターナショナル株式会社
[1] => dog
)
Array
(
[0] => 株式会社タカラトミーアーツ,apple
)
Array
(
[0] => 大網株式会社
[1] => banana
)
我正在控制台中尝试,而不是在浏览器中。
这里第一行的数组是可以的,但是第二行数据显示在数组的单个元素中。所有行都包含一个逗号。如何解决此字符编码问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。