老张网络 网络改变我们的生活!

织梦后台发布/修改文章总是提示没有填写标题的解决办法

 问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。

 

解决办法:给htmlspecialchars添加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');

2、include/ckeditor/ckeditor_php5.php 138行将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')

测试,发布文章成功。

2016年8月10日 | 发布:老张 | 分类:生活 | 评论:1

留言列表:

  • 追忆 发布于 2024/7/24 0:14:52  回复
  • 识别码:ovpgzb45361RW-要学会标点符号正确使用http://yjtpsh.com/post/17074.html

发表留言: