这是个非常简单的问题,然而并不是每个人都了解php和杰奇的内容输出模式,所以在2.4采集本来就这么麻烦的情况下肯定会有很多的困扰。杰奇2.4网上流传的开源版本为utf-8编码,而关关采集器大部分版本默认只支持gbk的内容入库,所以造成了章节的乱码问题,解决也是很简单的,只需要修改杰奇的源码,强制将章节内容输出为utf-8编码。
解决乱码问题,用记事本是大忌,请自己下载notopad++这是乱码的界面
正文内容:
主要涉及的文件为/modules/article/class/package.php
1.找到如下代码
$jieqiTpl->assign('jieqi_content', $jieqi_content);
改为
$jieqi_content = iconv("gbk", "utf-8//ignore", $jieqi_content);
$jieqiTpl->assign('jieqi_content', $jieqi_content);
2.找到如下代码
$jieqiTpl->assign('jieqi_content', $tmpvar);
改为
$tmpvar = iconv("gbk", "utf-8//ignore", $tmpvar);
$jieqiTpl->assign('jieqi_content', $tmpvar);
然后去后台-系统工具,清除缓存之类的,再访问章节,可以看到,基本恢复了
正文内容:
但是修改完成后,前台显示是正常了,小说章节编辑的页面还是乱码的,因为那里的标签可能并不是我们修改的,所以还得再看看。
打开/modules/article/chapteredit.php找到
$jieqiTpl->assign('chaptercontent', jieqi_htmlchars($chaptercontent, ENT_QUOTES));
修改为
$chaptercontent = iconv("gbk", "utf-8//ignore", $chaptercontent);
$jieqiTpl->assign('chaptercontent', $chaptercontent);
然后章节编辑页面也恢复正常了。
正文内容:
站长源码网(Downzz.com)版权所有,转载请注明来源,标明作者及原文链接
本文从互联网转载,来源地址:www.downzz.com/jieqicms/208495.html,原作者保留一切权利,若侵权或引用不当,请联系九八云(cmy.cn)删除。【九八云,优质云服务器提供商】