转码操作有风险,请备份后谨慎操作,本文仅作参考,所有后果自负!
gbk和utf-8只是编码的不同,转换的话可以参考以下建议
必要条件:MySQL主机数据库支持utf-8
会使用到的工具:ie浏览器、EmEditor
第一部分:数据处理
1.进入MySQL主机,先使用phpmyadmin备份论坛数据,用ie打开备份的论坛数据库文件bbsdata.sql(文件名示例,并非统一),选择ie编码gbk然后正常显示数据内容
2.Ctrl+A全选ie里的所有数据,然后复制全部数据,打开EmEditor建立一个新文件窗口,将复制的论坛数据粘贴到新文件窗口里。另存为新档,将文件“编码”从gbk改为 utf-8 ,这一动作是关键,记住不要勾上“加入Unicode署名(BOM)”。
(我的实践经验是,直接打开原php或者html文件,另存为同名的 UTF-8编码文件即可)
3. 论坛数据编码转换成功并保存之后,再次进入网站的MySQL主机内(登陆界面要选择phpmyadmin的显示语言为utf-8,或者进入之后再改也可以),使用phpmyadmin删除全部论坛数据表,然后导入刚才保存为utf-8编码的论坛数据库文件,导入数据成功之后,论坛数据即已转换成为utf -8编码的了
第二部分:程序文件替换
1.直接在ftp里将原论坛程序文件名例如bbs改成bbs_bak ,全新上传新的utf-8编码的论坛程序,记住安装执行文件可以不用再次上传
2.进入论坛管理后台例如http://www.youbbs.com/admin.php 在论坛核心设置--核心功能里将“默认编码设置”改为utf-8,检查其它论坛的细节设置,然后更新论坛缓存
3.在ftp里将bbs_bak 里的附件目录文件夹和其它有用的文件(不是程序文件)移动到新上传的bbs文件夹内
4.检查前台首页和其它页面、发帖等有没有问题,OK
搜索
关于
标签
最新评论
存档
- 八月 2009 (8)
- 七月 2009 (3)
- 六月 2009 (2)
- 五月 2009 (4)
- 四月 2009 (2)
- 三月 2009 (9)
- 二月 2009 (4)
- 十二月 2008 (2)
- 十一月 2008 (3)
- 十月 2008 (2)
- 六月 2008 (2)
- 五月 2008 (3)
- 四月 2008 (3)
- 一月 2008 (3)
- 八月 2007 (2)
- 七月 2007 (8)
- 六月 2007 (30)
- 五月 2007 (70)
- 四月 2007 (22)
- 三月 2007 (23)
- 二月 2007 (20)
- 一月 2007 (24)
- 十二月 2006 (25)
- 十一月 2006 (28)
- 十月 2006 (31)
- 九月 2006 (9)
- 八月 2006 (8)