标签: php file memory encoding utf-8
我想使用PHP读取和处理大型(几百MB)文件。
文件可以是UTF-8(带或不带BOM)或ISO-8859-1编码。
考虑到大小,需要对文件进行流式处理。标准mb_detect_encoding()函数需要加载整个文件。
mb_detect_encoding()
有没有办法检测文件是UTF-8还是ISO-8859-1编码(或者,如果可能的话,以其他方式编码)而不将整个文件加载到内存中?