dedeCms系统配置参数填中文空白正确解决方法!

By | 2017 年 9 月 28 日

也许有的伙伴用织梦在本地搭建好网站,搬到线上的时候就出现了系统参数填不了中文,一天中文就空白,只能填写英文的问题吧,那么这个问题该怎么解决呢?好吧,接下来就是要用正确的方式去解决这个棘手的问题。

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

打开网站的FTP,找到/dede/templets/sys_info.htm,将他下载下来。

然后用DW,或者是其他代码编辑器,打开下载下来的sys_info.htm。

用替换查找,查找htmlspecialchars($row[‘value’]) 将其修改为htmlspecialchars(($row[‘value’]), ENT_COMPAT ,’GB2312′)
替换查找的快捷键一般为ctrl+f,修改好过后保存。

最后将修改好的保存好的文件,再上传到FTP上面/dede/templets/里面,将原来的覆盖掉。

上传完毕,重新打开后台就可以了。

复制代码的时候,不要打多空格了或者是其他的符号,否则的话是会出错的。

htmlspecialchars($row[‘value’])有两个,两个都要替换成htmlspecialchars(($row[‘value’]), ENT_COMPAT ,’GB2312′)

发表评论

电子邮件地址不会被公开。 必填项已用*标注