gpt4 book ai didi

php - 获取文件的字符编码而不将整个文件读入内存

转载 作者:可可西里 更新时间:2023-11-01 13:32:22 24 4
gpt4 key购买 nike

我知道如果你需要在 PHP 中获取文件的字符编码,你可以这样做

var_dump (mb_detect_encoding (file_get_contents ("somefile.txt")));

但是,对大文件执行此操作并不实用,因为它会占用大量内存。

有没有一种方法可以可靠地确定字符编码,而不必将整个文件读入内存?

最佳答案

不,没有办法在不读取整个文件的情况下可靠地确定字符编码。

原因:与 ASCII(它仍然是许多编码的基础部分)不同的字符代码随机分布在文件中。它们可能恰好包含在您未阅读的部分中。

当然,有些编码从一开始就很容易识别,但这不是这里的问题。

(让您有机会接受答案作为解决方案,尽管答案可能已在评论中给出,但您不应该做的事情(SO 政策)。)

关于php - 获取文件的字符编码而不将整个文件读入内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296551/

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