• 广告位
  • 广告位

草原半亩地

当前位置: 草原半亩地 > 网络技术 >

织梦gbk在php7.1下系统基本设置及编辑器下中文不显示

时间:2019-05-23 20:56来源:草原半亩地 作者:秩名 点击:我要投稿
织梦系统我一直都是在用utf8版的,最近看重一个模板,就买了,可是上传到服务器发现系统基本设置下面不能保存中文,网上没找到很好的方法,自己看了一下,发现是网站编码的问题,我utf8的织梦模版在php7.1下就没问题,所以,要给表单中的字符转码。
后台-系统基本参数无法保存中文 修改方法:
dede\templets\sys_info.htm里面搜索
htmlspecialchars($row['value'])
替换成
htmlspecialchars($row['value'],ENT_COMPAT ,'GB2312')
如果发现还有其他页面,也没办法保存中文,最好在dreamweaver下整站搜索htmlspecialchars($row[‘value’]),然后批量替换成htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′),这样就能保证系统的表单没问题。
编辑器中的中文没办法,还要修改编辑器,方法为:
include/ckeditor/ckeditor_php5.php文件
找到代码
$out = "\n";
改成:
$out = "\n";
还有文章页标签也不显示,修改方法为:
打开include/taglib/tag.lig.php
找到:$row['tag'] = htmlspecialchars($row['tag']);
改为:$row['tag'] = htmlspecialchars($row['tag'],ENT_COMPAT ,'GB2312');
发布文章的标题不显示修改方法如下:
1、dede/article_add.php 和 dede/article_edit.php将
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
核心-批量维护-tag标签管理里面的中文标签全部都不显示了,修改方法:
打开/dede/templets/tags_main.htm
找到:$fields['tag'] = htmlspecialchars($fields['tag']);
替换为:$fields['tag'] = htmlspecialchars($fields['tag'],ENT_COMPAT ,'GB2312');
这样修改,tag标签就显示了。
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容