本帖最后由 lincoln8 于 2009-12-9 04:16 编辑
之所以是简易教程是因为不想写的太多,没有详细的教怎么转换的,只是提供一下思路,因为没有写手记的习惯,我也讨厌做重复的事,所以这里就简单的说下怎么转
因为要新折腾一些东西必须要UTF8的编码,,而我的站点以前是从动易+动网转换到DEDE+DISCUZ的.沿用了一直以来的GBK编码,所以不得不折腾一次
这次转换
涉及软件:
Navical for mysql
phpmyAdmin
UltraEdit-32
参考帖子:
fangshuguang的 《分享dz7.0 GBK转UTF8 过程,已成功转换》
https://discuz.dismall.com/viewthread.php?tid=1157022
转换步骤:
1,使用Navical for mysql 从服务器上备份全部数据库到本地 备份时间根据数据的多少而定,一般虚拟主机都提供了数据库备份的功能,我用Navical for mysql 备份到一半到后台看到有这个工具,等备份完成后,又用虚拟主机带的数据备份功能备份了一个,多备份怎么都是没有错的,万一失败后悔就来不及了.
2,用ultraEdit打开备份下来的.sql文件,全部替换建表语句的CHARSET=GBK 为 CHARSET=utf8
详细的参考:分享dz7.0 GBK转UTF8 过程,已成功转换 https://discuz.dismall.com/viewthread.php?tid=1157022
3,备份空间里面的全部文件到本地
4,删除空间里面文件除生成的html,上传文件之外的所有文件.
5,重新安装UTF8的DEDE+UHOME+DISCUZ,不用设置dede和discuz的整合.
6,使用工具导入修改后的.sql文件.
7,修改相应的文件整合.
8,登录各系统更新缓存,登录dede和discuz校验数据库和文件
转换前 DEDE+UHOME+DISCUZ gbk 运行正常,同步登录退出正常
转换后 DEDE+UHOME+DISCUZ UTF8 运行正常,同步登录正常 退出有时正常有时异常,新注册了一个用户测试了一下,就没怎么理会了,之后再测试
出现的问题以及解决方法:
1,登录显示 加载中 无法登录论坛,更无法进入后台了,使用tools.php工具修复无效. 这问题参考别人的帖子是修改了系统里面的config.inc.php所导致,可以使用UltraEdit-32修改discuz原始文件config.inc.php,添加整合数据,问题解决
2,《设置边栏的时候提示 数据调用的模块名称已经存在》 首页边栏无法调用
https://discuz.dismall.com/thread-1505436-1-1.html
3,《GBK转UTF8论坛任务出错》
https://discuz.dismall.com/thread-1505270-1-1.html
目前就这三个算比较大的问题,其他问题寻找中...
看过很多论坛网站,只有提问的没有答案的,其实并不是没有答案,而是作者本人自己解决了.所以希望解决问题了就回来说下自己怎么解决的吧.论坛搜索出来的都是问题不是结果,浪费了很多人的时间和精力. |