当前位置:首页 > 站长代码

dedemcs150618GBK后台中文无法输入如何解决【长春SEO】



        织梦dedecms 5.7sp1 GBK 20150618最新版本后台设置无法输入中文解决方法。

        织梦及国内各大PHP程序对于PHP5.4以上支持并不是很好,是由于PHP的 htmlspecialchars() 函数问题,dedecms20150618修复了CKedit和系统PHP文件的问题,但是系统信息模板文件sys_info.htm里面没有修复。造成在php5.3以上使用dedecms后台设置无法保存中文信息,导致空白。以下长春SEO站长为大家分享具体的解决方法。

织梦后台无法输入中文

方法/步骤


首先 用FTP传输软件下载 dede/templets/sys_info.htm,并用高级文本编辑器(可以显示行数的编辑器都行)打开,查找第182行

先查找如下代码:

  echo "<textarea name='edit___{$row['varname']}' row='4' id='edit___{$row['varname']}' class='textarea_info' style='width:98%;height:50px'>".htmlspecialchars($row['value'])."</textarea>";

 

修改为

echo "<textarea name='edit___{$row['varname']}' row='4' id='edit___{$row['varname']}' class='textarea_info' style='width:98%;height:50px'>".htmlspecialchars($row['value'],ENT_COMPAT,'ISO-8859-1')."</textarea>";

 

然后 查找第第192行
 

  echo "<input type='text' name='edit___{$row['varname']}' id='edit___{$row['varname']}' value="".htmlspecialchars($row['value'])."" style='width:80%'>{$addstr}";

  修改为

  echo "<input type='text' name='edit___{$row['varname']}' id='edit___{$row['varname']}' value="".htmlspecialchars($row['value'],ENT_COMPAT,'ISO-8859-1')."" style='width:80%'>{$addstr}";



最后保存上传:
保存sys_info.htm模板文件,并用FTP软件上传到服务器覆盖原文件,进入dedecms后台,更新缓存,至此后台设置可以输入中文,问题解决。

        以上代码经长春SEO网站长亲测,好用。对于织梦网站后台设置页面无法输入中文的情况一次性可以解决。

dedemcs150618GBK后台中文无法输入如何解决【长春SEO】 http://www.121seo.cn/daima/14.html
以上文章出自长春SEO自学网未经作者许可,不得转载。2017-05-31 21:30:40"

分享到:
相关推荐: