导入 Google 联系人 CSV 文件的 PHP。

3
读取csv文件后,我的响应中出现了问号。请参考下面的图片。
我试图将谷歌联系人导入我的Web应用程序。这是我的代码:
$csvAsArray = array_map('str_getcsv', file($tmpName));
        foreach($csvAsArray as $arr){
            var_dump($arr);
        }
$tmpName是文件位置。非常感谢您的帮助。

响应格式不正确,请检查截图。 - user2728494
1
请查看此答案,似乎是一个字符编码问题: https://dev59.com/AW3Xa4cB1Zd3GeqPeGV9 - user1893702
奇怪,你介意上传一部分的csv文件(删除私人信息),我可以帮你测试一下吗? - user1893702
请检查一下。0 => 字符串 '�' (长度=1) 1 => 字符串 '�' (长度=1) 2 => 字符串 '�' (长度=1) 3 => 字符串 '�' (长度=1) ........ 27 => 字符串 '�*� �' (长度=5) 28 => 字符串 '�a�k�h�i�l�t�h�e�w�a�y�@�g�m�a�i�l�.�c�o�m�' (长度=43) 29 => 字符串 '�' (长度=1) 30 => 字符串 '�' (长度=1) 31 => 字符串 '�' (长度=1) 32 => 字符串 '� �' (长度=3) - user2728494
不行,那样做不行。我的意思是你能上传实际CSV文件的一部分吗(删除私人信息)?这绝对是一个字符编码问题。 - user1893702
显示剩余4条评论
1个回答

0

在整个CSV文件上使用iconv('UTF-16', 'UTF-8', $fileContent)解决了我的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接