出于个人爱好,最近一直研究PHP,顺便帮朋友解决网站问题接触到了织梦CMS,针对留言簿模块,出现中文无法保存,但也不报错的问题。

首先想到的肯定是字符集编码的问题,无奈对织梦不太了解,逐个排查输出变量问题,发现代码的问题所在。


文件目录:include/helpers/filter.helper.php,修改以下代码

wKiom1cQgHGDdpRmAAA1o-39BkU522.png

文件中调用的htmlspecialchars函数,没有后边两个参数,加上之后,留言簿保存文件全部正常。

当然,第三个参数,看你的网站当前字符集编码是什么,按需修改。