discuz论坛迁移的坑(乱码)

今天由于服务器即将到期且不准备进行续费,被要求进行一次迁移,迁移到已经有过配置的一台redis服务器上。

一开始听说直接用后台备份数据库,然后包整体迁移,到新的环境重新建立个相同数据库,解析一下地址就OK,结果做了以后发现并不能用,然后在论坛拽了一个同版本的(X3.2)包,安装后指向数据库后出现乱码情况,问了度娘,知乎,论坛都不好用,最后通过file -i命令发现原数据包都是iso-8859-1的GBK包,而自己下载的是UTF-8的包,所以发生了这个情况。

重新下载GBK包安装后,导入数据库,发现继续乱码,风中凌乱ing~~~~

检查php,发现php版本为5.6,而原版本为5.4,由于在php5.4.0后, The default value for the encoding parameter was changed to UTF-8.也就是说,php中本身也有编码这么个东西。而在php5.4.0后,默认的编码参数被更改到了UTF-8,而在更早版本中,参数是OFF,即自适应状态。
 

既然知道原因就好解决了。直接在php.ini的[PHP]标签下修改或增加 default_charset = Off 并重启WEB环境就可以了。

大功告成

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值