dedecms添加文章时提示标题为空或者无法保存标题

Posted jizl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dedecms添加文章时提示标题为空或者无法保存标题相关的知识,希望对你有一定的参考价值。

问题症状:
登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”

问题根源:
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′)

提示:
若不想修改程序源码的话,建议更换到PHP5.3版本,等织梦升级支持PHP5.4以后再更换空间服务器.

以上是关于dedecms添加文章时提示标题为空或者无法保存标题的主要内容,如果未能解决你的问题,请参考以下文章

react-navigation 更新到 v2 后,标题为空

SKProduct 中的本地化标题为零

dedecms发布文章时添加的tag标签消失了,无法添加!

dedecms发布文章时添加的tag标签消失了,无法添加!

dedecms发布文章时添加的tag标签消失了,无法添加!

为啥在调试过程中有时窗口标题为黑色和按钮无框