• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Phpcms采集时出现编码转化错误的解决方法

    发布者: 404号房间 | 发布时间: 2025-7-24 16:14| 查看数: 21| 评论数: 0|帖子模式

    phpcms在本地测试正常 传到虚拟主机上采集的时候出现这个错误 
      Warning: mb_convert_encoding() [function.mb-convert-encoding]: Unknown encoding ”UTF-8//IGNORE” 

      看了半天源码,发现是phpcms编码转化的BUG,修改步骤如下: 

      打开\phpcms\libs\functions\global.func.php文件 

      找到 
     
    代码如下:

    /** 
    * iconv 编辑转换 
    */   
    修改代码,红色的那一句 
    代码如下:

    /** 
    * iconv 编辑转换 
    */ 
    if (!function_exists('iconv')) { 
    function iconv($in_charset, $out_charset, $str) { 
    $in_charset = strtoupper($in_charset); 
    $out_charset = strtoupper($out_charset); 
    if (function_exists('mb_convert_encoding')) { 
    return mb_convert_encoding($str, str_replace('//IGNORE','',$out_charset), str_replace('//IGNORE','',$in_charset)); 
    } else { 
    pc_base::load_sys_func('iconv'); 
    $in_charset = strtoupper($in_charset); 
    $out_charset = strtoupper($out_charset); 
    if ($in_charset == 'UTF-8' && ($out_charset == 'GBK' || $out_charset == 'GB2312')) { 
    return utf8_to_gbk($str); 

    if (($in_charset == 'GBK' || $in_charset == 'GB2312') && $out_charset == 'UTF-8') { 
    return gbk_to_utf8($str); 

    return $str; 



    这样就能解决问题了。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表