欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php检测文件编码方法[非完美]

程序员文章站 2024-01-28 10:26:28
...
很多人建议 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(, ,         "" }