dede换空间或换服务器后,后台站点设置无法保存中文的处理办法
因业务的需要,有一个网站需要换服务器,把数据库及程序都备份好,打包传到新的服务器里。
并在服务器上安装php的环境,一切看起来很美好。
安装过程也很顺利。
但最后的结果是后台站点设置无法显示数据。大部分显示空白。
不明白为什么会这样,然后把程序及数据都删除了,重新在服务器上进行安装,然后再从后台进行恢复数据
但问题还是无法解决。
这里有几个现象:
1.数据其实是存在的,查看数据库里的数据是有的。但就是无法显示。
2.在站点设置里输入英文或数字是可以正常保存及显示的。就是填写中文后无法显示出来。
针对中文无法显示的情况,我想到了会不会是编码的问题,我使用的dede程序是gbk的。没有办法就只有百度了。
在百度上找到一篇文章帮助我解决了问题:http://www.hwj123.net/dede/212.html
这篇文章前面说的方法我都试过无法解决我这类中文不显示的问题,无奈只有试一下最后的办法,换php版本,因为我现在的服务器安装的php 是5.7版本,
难不成真的是版本太高的原因?我又想到旧的VPS使用的版本好像只有5.2还是5.4什么的,并且是使用phpStudy for IIS (php一键安装包 for IIS7/8/6)
那就试试吧,我重新在php官网下载5.4的版本,本来是想下载5.2版本的,但官网已经不提供了,下载后,正常进行php的设置。但问题还是没有解决。
难道不是版本的问题吗?没有办法再来一次狠的,把以前手机安装的php环境及msyql都删除了。直接下载phpStudy for IIS (php一键安装包 for IIS7/8/6)
进行安装。
奇迹出现了,当我去后台刷新时,站点设置里的数据全都显示出来了。
我是想不明白原因是什么,但问题解决了就自己记录下来吧。