我有一个愚蠢的问题。我使用软件导出.csv文件,结果是一个奇怪的格式化文本。当我尝试用PHP处理它们时,一切都会出错。
我在MS WORD中复制并粘贴文本:每个字母之间有一个奇怪的字符。
在php中,我试图使用utf8_decode / utf8_encode,iconv(“ISO-8859-1”,“WINDOWS-1252”,$ str)转换它......徒劳无功。
我猜这是一个utf16编码的文本,但我不确定。我尝试了一些函数来解码utf16,也是徒劳的。
有人有解决方法可以解决这个问题吗?
答案 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