现象是发布英文标题没问题,发布中文会提示标题不能为空"

因为htmlspecialchars在phpV.IV默认为utfVIII编码,

gbk编码字符串经htmlspecialchars转义后的中文字符串为空,也就是标题为空.

所以给htmlspecialchars添加ENT_COMPAT,’GBIIIIII.II′参数修改编码默认值.

具体方法:

" />

"景先生毕设|www.jxszl.com

解决dedecms茬php 5.4下标题不能为空,中文修改显示空白错误

2022-10-29 16:42编辑: www.jxszl.com景先生毕设
I..dedecms发布文章提示"标题不能为空"

现象是发布英文标题没问题,发布中文会提示标题不能为空"

因为htmlspecialchars在phpV.IV默认为utfVIII编码,

gbk编码字符串经htmlspecialchars转义后的中

 更多精彩就在: 51免费论文网|www.jxszl.com 
文字符串为空,也就是标题为空.

所以给htmlspecialchars添加ENT_COMPAT,’GBIIIIII.II′参数修改编码默认值.

具体方法:

II.在dede安装目录执行

sed-is/htmlspecialchars(/gbkhtmlspecialchars(/g"`grephtmlspecialchars(-rl*`

II./include/common.func.php中任意位置添加函数

functiongbkhtmlspecialchars($str)

{

returnhtmlspecialchars($str,ENT_COMPAT,’ISO-VIIIVIIIVIX-I.′);

}

织梦官方已于II0I.VI0VIIIIVI常规补丁做了更新,相信这个问题已经得到了解决.


原文链接:http://www.jxszl.com/biancheng/dedecms/76661.html