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)

进行安装。

 

奇迹出现了,当我去后台刷新时,站点设置里的数据全都显示出来了。

 

我是想不明白原因是什么,但问题解决了就自己记录下来吧。

 

posted on 2016-04-24 09:56  龙烟  阅读(828)  评论(0编辑  收藏  举报

导航