php检测文件编码的方法示例_php实例_脚本之家

关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数,还包括自动检测编码并按指点编码读取文件的函数、源码献上。复制代码 代码如下:

/*** 自动解析编码读入文件* @param string $file 文件路径* @param string $charset 读取编码* @return string 返回读取内容*/function auto_read($file, $charset='UTF-8') { $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1'); $str = file_get_contents; foreach { $tmp = mb_convert_encoding; if == md5 { return mb_金沙官网线上,convert_encoding($str, $charset, $item); } } return "";}

本文由金沙官网线上发布于编程,转载请注明出处:php检测文件编码的方法示例_php实例_脚本之家

您可能还会对下面的文章感兴趣: