我有一个用PHP解析的csv文件。 (实际上,它是以制表符分隔的。)在文本编辑器中,文件如下所示:
Object Id Page/Master Id Page/Master Name ...
使用此代码:
$f = file_get_contents($filepath);
echo $f;
我在浏览器中看到了这个:
��O�b�j�e�c�t� �I�d� �P�a�g�e�/�M�a�s�t�e�r� �I�d� �P�a�g�e�/�M�a�s�t�e�r� �N�a�m�e� ...
包含所有这些问号字符。如果我使用strlen()来计算字符数,它会报告两倍的字符数。我怀疑它与unicode有关,但我不知道如何处理它。
有什么想法吗?
答案 0 :(得分:5)
我可能错了,但这有点像UTF-16编码的文件。你能试试吗
$f = iconv("utf-16", "utf-8", $f);