用php解析的文件中无法识别的额外字符

时间:2009-12-27 21:25:39

标签: php file unicode csv

我有一个用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有关,但我不知道如何处理它。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

我可能错了,但这有点像UTF-16编码的文件。你能试试吗

$f = iconv("utf-16", "utf-8", $f);