织梦dedecms茬php5.4下后台发布文章提示标题不能为空”
问题症状:VV.VII登录后台后,发布英文标题没问题,发布中文会提示标题不能为空".
问题根源:htmlspecialchars在phpV.IV默认为utfVIII编码,gbk编码字符串经htmlspeci
更多精彩就在: 51免费论文网|www.jxszl.com
alchars转义后的中文字符串为空,也就是标题为空.
解决办法:给htmlspecialchars添加ENT_COMPAT,GBIIIIII.II参数修改编码默认值.
具体修改页面:
I..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,GBIIIIII.II);
II.include/ckeditor/ckeditor_phpV.phpI.IIIVIII行
将htmlspecialchars($value)替换为htmlspecialchars($value,ENT_COMPAT,GBIIIIII.II)
测试,发布文章成功.
原文链接:http://www.jxszl.com/biancheng/dedecms/75235.html
热门阅读