系统基本参数设置不能保存中文以及在编辑器下中文不显示的问题

系统基本参数设置不能保存中文以及在编辑器下中文不显示的问题,第1张

概述后台-系统基本参数无法保存中文 修改方法: dede\templets\sys_info.htm里面搜索 htmlspecialchars($row[value]) 替换成 htmlspecialchars($row[value],ENT_COMPAT ,GB2312) 如果发现还有其他页面,也没办法保存中文,最好在dreamweaver下整站搜索htmlspecia

后台-系统基本参数无法保存中文 修改方法:
dede\templets\sys_info.htm里面搜索
HTMLspecialchars($row['value'])
替换成
HTMLspecialchars($row['value'],ENT_COMPAT,'GB2312′)

如果发现还有其他页面,也没办法保存中文,最好在dreamweaver下整站搜索HTMLspecialchars($row['value']),然后批量替换成HTMLspecialchars($row['value'],'GB2312′),这样就能保证系统的表单没问题。

但是这个修改的方法,对编辑器中的中文没办法,还要修改编辑器,方法为:

include/ckeditor/ckeditor_PHP5.PHP文件
找到代码
$out =".HTMLspecialchars($value). ";
改成:
$out = ".HTMLspecialchars( $value,'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),'GB2312');

这些都没问题后,发现核心-批量维护-tag标签管理里面的中文标签全部都不显示了,真是麻烦,修改方法:

 

打开/dede/templets/Tags_main.htm

找到:

$fIElds['tag'] = HTMLspecialchars($fIElds['tag']);

替换为

$fIElds['tag'] = HTMLspecialchars($fIElds['tag'],'GB2312′);

这样修改,tag标签就显示了。

这样一修改,在PHP5.4下的gbk版织梦就不会出现编码的问题了。

总结

以上是内存溢出为你收集整理的系统基本参数设置不能保存中文以及在编辑器下中文不显示的问题全部内容,希望文章能够帮你解决系统基本参数设置不能保存中文以及在编辑器下中文不显示的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/1065193.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存