手机
当前位置:查字典教程网 >CMS教程 >phpcms >Phpcms采集时出现编码转化错误的解决方法
Phpcms采集时出现编码转化错误的解决方法
摘要:phpcms在本地测试正常传到虚拟主机上采集的时候出现这个错误Warning:mb_convert_encoding()[function....

phpcms在本地测试正常 传到虚拟主机上采集的时候出现这个错误

Warning: mb_convert_encoding() [function.mb-convert-encoding]: Unknown encoding ”UTF-8//IGNORE”

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

打开phpcmslibsfunctionsglobal.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;

}

}

}

这样就能解决问题了。

【Phpcms采集时出现编码转化错误的解决方法】相关文章:

phpcms V9 邮箱配置方法

phpcms v9忘记管理员后台密码的解决方法

Phpcms 2008 整合Ucenter的图文方法

phpcms调用getJSON无法返回json数据的解决方法

PHPCMS 验证码无法显示的解决方法

PHPCMS 前台页面取得模块配置信息的方法

phpcms v9后台添加文章时选择相关文章可调用其它模型信息的方法

phpcms V9二级目录下分页路径不正确问题的彻底解决方法

PHPCMS实现文章置顶功能的方法

phpcms后台普通用户读文件0day的分析以及修复方法

精品推荐
分类导航