最佳答案
逐行阅读并使用mb_convert_encoding() :
$decoded_line = mb_convert_encoding ($line, "UTF-8", "UTF-16LE");
您可以选择任何目标编码,但我假设您想要使用 UTF-8 字符串,这是当今最常见的。
此函数需要 mbstring要启用的扩展程序。
然后您可以将解码后的行传递给 str_getcsv返回表示当前行的数组的函数。
关于php - 如何在 PHP 中读取 UTF-16LE 编码的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551099/