http://faq.phpwind.net/answer-196
Utf8编码的好处是不管什么操作系统下,什么浏览器浏览都不会乱码。要做国际站点的论坛,这个编码最合适了。
坏处:数据库体积会扩大1.5倍,原来100M的GBK 数据库,会变成150M。
不过我需要把现在的GBK转为Utf-8编码,好处自然多多。
要使用到的工具:convertz802(编码转换器,搜搜就有,必须要用到这个),UltraEdit-32。
方法:
1:把你现在PW论坛的数据库数据备份下来,用后台自带的工具即可。
2:把这个备份用convertz802转换GBK- UTF-8。
如图:
3:把转换后的备份文件的第一个,编号为1的sql文件,搜索gbk,替换为utf8。
如图:
:
4. 得到的sql文件放在网站的一个新建目录下,新建目录任意起名,比如delbom,然后把delbom.php也拷进该目录,然后在网站该目录下运行delbom.php,,可以遍历文件夹并自动清除bom,对文件绝对安全,亲测过的。
delbom.php的新浪微盘下载地址
http://vdisk.weibo.com/s/Y02D
5:全新安装一个Utf8编码的Phpwind程序,官方一般有提供三个版本:gbk,utf8,big5。。。。
6:把转换好并且替换好的数据库文件备份导入这个utf8新程序。
7:后台核心设置
要改为:

8:进后台更新下缓存即可。 -大功告成
9:已有的插件,修改怎么办?
如果是PW本身的程序文件建议照原样重新改,
而如果是hack的话,用convertz802也转为utf8编码然后再上传。一般不会有问题。
小提示:
由于大论坛的个别帖子的编码在转换过程中会出现问题。
导致转换后后台数据恢复时页面会出现数据库的语法错误信息
如图:
。
这个时候不要急,对应这时导入数据库文件的卷标号,以及出现的错误信息,(一般会出现在pw_tmsgs ,pw_post表)
在相应的sql分卷文件中搜索提示错误的位置,把这一行删除即可。
如图

然后把这个sql分卷重新上传覆盖,恢复数据库的浏览器页面选择后退,于是可以继续导入下去。
|