首页 > 华企学院 > 源码教程 > 分享织梦系统在php5下无法保存中文信息解决办法

分享织梦系统在php5下无法保存中文信息解决办法

作者:华企商城小编  浏览量:150   发布时间:2016-09-23 21:01:58

分享织梦系统在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),这样就能保证系统的表单没问题。

华企商城更多商品介绍:QQ空间说说刷评论     微信营销群发软件    网络软文文案撰写公司_

文章转载请注明出处:http://www.netshop168.com/article-9424.html


精品推荐
下一篇:分享一下织梦文章模型添加的自定义字段字符被过滤怎么办?
上一篇:教你免费隐藏搜狐快站建站推荐!
相关文章

华人企业网
关注微信公众号
享受更多优惠

 

消费者最喜爱的网站TOP100 | | 网络社会征信网 | 北京工商 | 法律顾问 | 京ICP备07504386号-6 | 网站地图