DedeCms系统配置参数填中文空白正确解决方法!
首先,我们要确定一下网站是否是GBK,或者是GB2312,(因为老外认为网页普遍应该是utf-8编码,于是在PHP5.4后 htmlspecialchars函数的编码参数的默认值改为UTF-8,导致GBK的中文站使用这个参数会为空。因此强制让它使用GB2312编码)

1.现在网站的后台,基本参数是填写不了中文的。
2.打开网站的FTP,找到/dede/templets/sys_info.htm,将他下载下来。
3.然后用DW,或者是其他代码编辑器,打开下载下来的sys_info.htm。
4.用替换查找,查找
htmlspecialchars($row['value'])
将其修改为
htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312')
5.替换查找的快捷键一般为ctrl+f,修改好过后保存。
6.最后将修改好的保存好的文件,再上传到FTP上面/dede/templets/里面,将原来的覆盖掉。
7.上传完毕,重新打开后台就可以了。
注意事项:
复制代码的时候,不要打多空格了或者是其他的符号,否则的话是会出错的。
htmlspecialchars($row['value'])
有两个,两个都要替换成
htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312')。
当然,最好的办法其实还是按照UTF-8的编码来建站。

浙公网安备 33010602011771号