gpt4 book ai didi

php - 如何在 PHP 中读取 UTF-16LE 编码的文件?

转载 作者:行者123 更新时间:2023-12-05 02:22:48 27 4
gpt4 key购买 nike

我有 CSV UTF-16LE 中的文件用 BOM 编码.它们可能很大,所以我不太喜欢在内存中读取整个文件的想法。我该如何阅读它们?

最佳答案

逐行阅读并使用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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com