杰奇2.4开源版章节内容乱码问题,解决方案

这是个非常简单的问题,然而并不是每个人都了解php和杰奇的内容输出模式,所以在2.4采集本来就这么麻烦的情况下肯定会有很多的困扰。杰奇2.4网上流传的开源版本为utf-8编码,而关关采集器大部分版本默认只支持gbk的内容入库,所以造成了章节的乱码问题,解决也是很简单的,只需要修改杰奇的源码,强制将章节内容输出为utf-8编码。

解决乱码问题,用记事本是大忌,请自己下载notopad++
这是乱码的界面
杰奇2.4开源版章节内容乱码问题,解决方案

主要涉及的文件为/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);

然后去后台-系统工具,清除缓存之类的,再访问章节,可以看到,基本恢复了
杰奇2.4开源版章节内容乱码问题,解决方案

但是修改完成后,前台显示是正常了,小说章节编辑的页面还是乱码的,因为那里的标签可能并不是我们修改的,所以还得再看看。

打开/modules/article/chapteredit.php
找到

$jieqiTpl->assign('chaptercontent', jieqi_htmlchars($chaptercontent, ENT_QUOTES));

修改为

$chaptercontent = iconv("gbk", "utf-8//ignore", $chaptercontent);
$jieqiTpl->assign('chaptercontent', $chaptercontent);

然后章节编辑页面也恢复正常了。
杰奇2.4开源版章节内容乱码问题,解决方案

规则之树版权所有,转载请注明来源,标明作者及原文链接

本文由网友投稿或「聚码源码网」整理自网络,如转载请注明出处:https://www.jumaniu.com/14094/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论