自我评价:走在路上的菜鸟,想着CMS|WEB|SEO,做着可以成为牛掰程序seoer的梦!

当前位置:博客 > 问题汇总 >

[已解决]织梦网站搬家后台参数乱码,填充文字无法保存显示怎么办

作者:灰牛站长•发布时间:2021-07-08 00:51:18•浏览

遇到问题:

  1. 后台系统基本参数出现乱码,不用说肯定这个集成包里面的install文件与网站源文件不相符,不是同一种编码!删了,重装;
  2. 更换官网上下载的文件另外一种编码的,重新搬家,ok,无语的是后台系统基本参数输入文字无法保存,英文数字是可以,可这不是目的,删了,重新安装
  3. 忘记说明出现这种情况是gbk编码的集成包的专利,其他的享受不了这个待遇;既然这个编码的文件是gbk的,那么我在安装的时候是不是要那啥?就是mysql也是这个gbk格式?不知道,试试呗,结果和②是一样的;
  4. 怎么办?实在不行就utf-8的,好歹能用不是,乱码就乱码呗,以后有方法在处理改过来下,然而还是无法保存,反正当时可郁闷,怎么办?怎么办?这个着急呀,再加上天热,算了,出去抽更烟冷静下
  5. 回来后,度娘呀!好吧,忘了,左查右查, 也没找到,心里难过不行,你难道我净遇到这种奇葩问题,看了下之前的老网站,没毛病呀,不能够呀!黄天不负有心人,结果是找到了,织梦系统配置参数无法填汉字怎么办然后看的有些懵,不是很懂呀!直接更改源文件,界面直接乱码,怎么办,删
  6. 惨不忍睹的结果是:首先把下载地install文件里面要修改的处理下,然后再次重新上传,一步步安装,还原生成,苍天,好了!

总结:打开/dede/templets/sys_info.htm文件找到代码htmlspecialchars($row['value'])修改为htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312')

最后要注意的是htmlspecialchars($row['value'])有两个,两个都要替换成htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312');如果以上方法不行,那么就要考虑是不是你的PHP版本问题,一定要看一下本地环境的PHP和,服务器上的PHP环境版本是不是一样的,如果不一样也会出现这个问题。

相关文章

手机端