php检测文件编码方法[非完美]
程序员文章站
2022-06-13 22:37:13
...
很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、
看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、
最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数,
还包括自动检测编码并按指点编码读取文件的函数、
源码献上,不喜勿喷。
网上的方法我试过没用才写的,说不定环境不一样导致的。
所以万一没用,也别喷我,我只是共享想思路而已、、
看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、
最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数,
还包括自动检测编码并按指点编码读取文件的函数、
源码献上,不喜勿喷。
网上的方法我试过没用才写的,说不定环境不一样导致的。
所以万一没用,也别喷我,我只是共享想思路而已、、
detect_encoding( = ('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1' = ( ( = mb_convert_encoding(, , (() == (
auto_read(, ='UTF-8' = ('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1' = ( ( = mb_convert_encoding(, , (() == ( mb_convert_encoding(, , "" }