关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测函数,
还包括自动检测编码并按指点编码读取文件的函数、源码献上。
复制代码 代码如下:
<?php
/**
* 检测文件编码
* @param string $file 文件路径
* @return string|null 返回 编码名 或 null
*/
function detect_encoding($file) {
$list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');
$str = file_get_contents($file);
foreach ($list as $item) {
$tmp = mb_convert_encoding($str, $item, $item);
if (md5($tmp) == md5($str)) {
return $item;
}
}
return null;
}
/**
* 自动解析编码读入文件
* @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($file);
foreach ($list as $item) {
$tmp = mb_convert_encoding($str, $item, $item);
if (md5($tmp) == md5($str)) {
return mb_convert_encoding($str, $charset, $item);
}
}
return "";
}
相关推荐:
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
人工润色:让文字更具魅力的秘密武器,快排seo软件哪个最好
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
AI人工智能生成文章:开启写作新时代
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
为什么行业都要做seo,为什么要做seo ,ai明信片
seo项目是什么,seo是啥 ,ai ued
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
seo给你什么帮助,seo的利与弊 ,ai 大厨
好用的人工智能AI软件推荐,让你的生活更智能!
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
seo重点是什么,seo最重要的指标 ,ai网格怎么用
seo管理系统是什么,seo网站管理 ,过度圆ai
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
AI仿写文章:开启内容创作新纪元
“扩写AI”-引领写作革命,开启智能创作新时代,dede seo 标题如何填写
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
AI写作免费一键生成下载,助您轻松创作!
SEO优化关键技巧:提升网站排名的实战攻略,科大讯飞ai论文写作软件
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
亚马逊产品seo什么意思,亚马逊平台产品专业术语 ,小新同学ai
好用的AI写作软件,让创作更高效
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
seo需要什么人员,seo需要什么技能 ,画大学ai
SEO优化如何进行:提升网站排名,轻松超越竞争对手,ai写作怎么操作手机