康盛的Ucenter + Discuz从window下转到linux下经历的乱码问题

背景:
一个朋友租的空间快到期了,我最近自己托管了一个服务器,就把他的东东给移植过来了。
原空间——win2003 Server中文 + iis6.0 + php5.0 + mysql5.0
我的机器——rhel5.3多语言 + apache2.0 + php5.1 + mysql5.0

移植呢,无非是数据库迁移过来,php文件迁移过来,修改下配置就是了。

STEP1 导出数据,用phpmyadmin或者产品自带的都可以,以前的是gbk版本的,数据库也是gbk,导出默认ok,但导入时候一定要记得是gbk啊,因为我机器phpmyadmin默认文件格式是utf-8的,结果手一快……

STEP2 DiscuzUTF-8版本和数据库GBK肯定是不成的,discuz后台导出的都是16进制,转换起来麻烦,所以我的linux不得不支持gbk了。

STEP3 最后Apache的mod_mime里对该virtual host修改header是gbk的,因为linux apache默认都是utf-8的,就是因为这个问题,耽误我快一天时间,这次记住它了,shit!

最后tip下,如果是产品型这种移植,千万别整个换(开始我就尝试用全utf-8一套,数据超出转换下,结果……)

再最后随说句,php在这些**web上都做完了(虽然有些代码比较丑陋),java想在这里抢占点市场真不容易……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值