PHP:csv文件编码?

时间:2013-06-11 10:27:11

标签: php character-encoding

我有一个愚蠢的问题。我使用软件导出.csv文件,结果是一个奇怪的格式化文本。当我尝试用PHP处理它们时,一切都会出错。

我在MS WORD中复制并粘贴文本:每个字母之间有一个奇怪的字符

在php中,我试图使用utf8_decode / utf8_encode,iconv(“ISO-8859-1”,“WINDOWS-1252”,$ str)转换它......徒劳无功。

我猜这是一个utf16编码的文本,但我不确定。我尝试了一些函数来解码utf16,也是徒劳的。

有人有解决方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你猜错了:

file -i NL_JGFR_130326_bac.csv 
NL_JGFR_130326_bac.csv: text/plain; charset=utf-16le

您可以使用PHP MultiByte扩展来使用UTF-16: http://php.net/manual/en/ref.mbstring.php