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

xiaoxiao2026-08-19  19

背景: 一个朋友租的空间快到期了,我最近自己托管了一个服务器,就把他的东东给移植过来了。 原空间——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想在这里抢占点市场真不容易……
转载请注明原文地址: https://www.6miu.com/read-5051507.html

最新回复(0)