PHPWind编码转换教程_PhpWind教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

目前PHPWind Forum 支持UTF-8,GBK,繁体3种编码格式。

GBK一般为内地使用的编码;

繁体一般为BIG5编码的地区使用;

UTF-8一般兼容大部分的编码格式,但是其占用的数据库空间是GBK码的1.5倍!

多种编码的选择,在满足站长不同需求的同时,也带来了一些编码转换的问题。这里我们将详细介绍以下编码的转换过程。

在转换之前,首先确认您已经准备了这些软件工具:

1.convertz,编码转换工具;

2.beyond compare ,文件对比工具;

3.editplus,文件编辑工具;

以上三个工具可以在www.crsky.com www.winzheng.com下载得到注册版本,或者通过www.baidu.com www.google.com搜索获得,建议下载最新版本。

拥有工具之后,我们先来开始编码转换之旅!!

1. 登录论坛后台,使用论坛自带的功能备份数据库文件;

2. 下载一备份的数据库文件,统一存放到一个目录,如GBK;另建一个文件夹,如命名为UTF,作为转换后的数据库文件存储;

3. 打开convertz软件,选择目录为你要转换的数据库文件所在的目录,如GBK;选择全部添加,将要转换的数据库文件全部添加到转换队列;指定转换后的数据库存储文件夹,如UTF,开始数据转换;(如不会使用该软件,可查找网上教程!)

4. 如果数据库文件较小或较少,建议使用记事本另存为,选择编码为你要转换到的编码保存一份副本;之所以这样做,是因为本人在UTF8->GBK时,发现这样乱码相对少一些;

至此,数据库的转换工作完成。但是,里面或多或少的存在一些乱码。如果你不辞辛苦的话,可以通过对比工具进行纠正。但是,还是建议等新的编码论坛恢复成功后,利用编辑的功能去慢慢修复。(乱码多为一些空格等特殊字符造成的转换后出现多余的?字符)

接下来让我们开始论坛程序的转换之路!!

1. 在转换之前,同样需要优先将论坛的所有数据备份到本地,包括论坛程序、附件、模版等相关的所有论坛程序。一般可以细分一下:如果只是转换编码,而空间不更换,附件可以不下载;如果空间也同时更换,附件必须下载!但是,还是建议将附件下载到本地保存,以免因为误操作造成附件丢失。

2. 论坛程序的转换过程同样是,保存到同一个目录---〉convertZ软件转换---〉转换后的文件保存到指定的目录;

3. 此时需要做一项附加工作:就是通过beyond compare 软件将转换后的文件与准备转换到的编码文件进行对比(比如,转化后的程序编码为UTF-8,则与PW UTF-8编码的源论坛程序进行对比),此过程主要目的是修正转换后的文件里面的乱码,由于文件较多而且转换后很多文件是不存在乱码的,需要有很大的耐心才可以。特别提醒:由于大部分需要转换的论坛程序很多都安装了新的插件,并做了很多的更改,注意不要误操作把文件改错了!

经历N久之后,转换完成,下面开始安装过程!

1. 上传你准备转换到的编码的原始论坛程序,执行论坛安装过程。此时的须注意的操作是:在安装过程中,除数据库配置外,其余论坛用户即创始人、密码等信息等同于你先前的论坛配置,否则数据库恢复之后可能造成无法登录

2. 安装完成后,上传转换后的数据库文件(注意,数据库备份文件名称保持不变,和原始论坛的备份名称一致),执行数据库恢复操作,恢复以前备份的数据库文件;

3. 上传转换完成的论坛程序文件(除data下的sql_config.php,以及bbscache下的文件)覆盖新安装的论坛文件;

4. 登录后台,更新所有的缓存文件,即缓存更新项目里面的所有可更新的内容;至此,编码转换完成,进行完整的测试。所有的工作完成后进行论坛程序与数据库的备份工作!

查看更多 PhpWind教程  PhpWind模板风格

来源:Phpwind//所属分类:PhpWind教程/更新时间:2012-05-20
相关PhpWind教程