dedecms添加标题时,提示标题为空是什么原因
1个回答
关注
展开全部
咨询记录 · 回答于2021-07-03
dedecms添加标题时,提示标题为空是什么原因
dedecms发布文章提示”标题不能为空”现象是发布英文标题没问题,发布中文会提示“标题不能为空”因为htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。所以给htmlspecialchars添加ENT_COMPAT ,’GB2312′参数修改编码默认值。具体方法有两种:1.在/include/common.func.php中任意位置添加函数function gbkhtmlspecialchars($str){return htmlspecialchars($str, ENT_COMPAT ,’ISO-8859-1′);}2.如果空间商可以切换php版本,请将php版本切换为php5.2就不会有此问题了。