青岛做网站
        行业新闻
行业新闻
当前位置:首页> 新闻动态 > 行业新闻

如何解决织梦系统在php5下无法保存中文信息

更新时间:2016-08-24

   使用织梦系统建站的朋友也许会遇到这种情况,在是织梦GBK版本时在php5.4下无法保存系统基本参数设置,也不能保存中文以及在编辑器下中文不显示这些问题。今天青岛做网站就跟大家分享一下如何解决织梦系统在php5下无法保存中文信息?

第一:原因分析

问题根源:PHP版本升级为PHP5.4之后,htmlspecialcharsphp5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。

解决办法:htmlspecialchars添加ENT_COMPAT ,’GB2312’参数修改编码默认值。

第二:如何解决在发布文章信息时不能保存中文标题和中文内容

修改编辑器不能保存和显示中文的修改方法如下:

include/ckeditor/ckeditor_php5.php文件下

htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,’GB2312’)

还有标签也不显示,修改方法为:

$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

改成

$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312’);

第三:如何解决系统基本参数无法保存中文

在文件dede\templets\sys_info.htm里面搜索

htmlspecialchars($row[‘value’])

替换成

htmlspecialchars($row[value],ENT_COMPAT ,GB2312)

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

 

 

免责声明:本站所有资讯内容搜集整理于互联网或者网友提供,并不代表本网赞同其观点,仅供学习与交流使用,如果不小心侵犯到你的权益,如果你对文章内容、图片和版权等问题存在异议,请及时联系我们删除该信息,电话:18766290210 QQ:1105881163