嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

周梦康 发表于 2016-06-06 1142 次浏览 标签 : php

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

需要通过fgetcsv来读取文件数据,出现了乱码,我想通过

$data = "fgetcsv 获取的数据";
$charset = mb_list_encodings();
$encoded = mb_detect_encoding($data,$charset,true);
$data = mb_convert_encoding($data,"UTF-8",$encoded);

这个方式去读取,发现还是乱码。

因为mb_detect_encoding获取到的编码格式都是ASCIIEUC-JP

我猜对方的设备环境应该是GBK,所以我尝试着

iconv("GBK","UTF-8",$data);

发现正常了,如果对方不是GBK呢,我只能猜么?

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表