帝国自带采集,采集到的内容生僻字显示乱码解决办法

2023-10-25 0 889

各位高手前辈:小弟在使用帝国自带的采集功能时,预览采集内容时所有文字一切正常,但正式采集得到的内容,凡是生僻字就会显示乱码(如下图所示),普通文字则正常,请问是什么原因,如何解决?紧急,知道的高手可在此回复或联系QQ11191176,在此拜谢,有大红包! 

上传以下图片:
帝国自带采集,采集到的内容生僻字显示乱码解决办法

注:采集设置中的“页面编码转换”我选的是:GB2312->UTF8,因为我网站的编码是UTF8,采集目标站没有显示用的是什么编码,但只有选GB2312->UTF8才能正常预览和采集,其他“正常编码、 BIG5->UTF8、UNICODE->UTF8都不行。
帝国cms编码缺陷

矫正方法:
修改文件  /e/class/cjfun.php
大约  829 行  
                $str=DoIconvVal("GB2312","UTF8",$str);
替换为:
                
        $str=mb_convert_encoding( $str,'UTF8','GBK');
谢老板大红包!
测试 如用 
$str=mb_convert_encoding( $str,'UTF8','gb2312');
则个别汉字,会变成问号。
可见有的网站,虽然标明的编码是gb2312 ,但是个别字,不太好转。
解决的方法,就是在编码函数的参数中,用gbk替代gb2312
因为,gb2312是gbk的子集。甚至用 GB18030更可靠:
$str=mb_convert_encoding( $str,'UTF8','GB18030');

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、如有侵犯你版权的,请来信(邮箱:admin@mail.52muban.com)指出,核实后,本站将立即改正。
4、如有链接无法下载、失效或广告,请点击下面的报错或者联系我们处理!
5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需!
6、本站所有资源、教程、源码,不得用于非法站点及用途,后果自负!本站不为非法站点提供任何服务。

我爱模板网 帝国cms教程 帝国自带采集,采集到的内容生僻字显示乱码解决办法 https://www.52muban.com/129219.html

常见问题
  • 我们承诺演示效果图均和网站一模一样,如有不同,全额退款,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 本站所有源码版权归原作者所有,我爱模板网提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

© 2022 我爱模板网- 52muban.com . Powered by WordPress. All rights reserved 网站地图 粤ICP备2020135806号
本站由 腾讯云 提供CDN加速/云服务