# 帝国CMS utf-8和gbk编码转换方法

*Published:* 2023-12-01
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月1日，已超过 180天没有更新



注意事项

> 转换前先备份下数据库以及d附件目录，转换之前做好一切备份工作，因为会涉及到数据库操作。

转换步骤

> 1、备份GBK版的数据库；
> 
> 2、用Convertz编码转换软件将备份的数据库文件由GBK转为UTF-8；
> 
> 3、将转换后的数据库恢复到UTF-8版；
> 
> 4、重新生成前台页面；
> 
> 5、完成。

**详细教程说明：**

一、登陆GBK版的后台备份ECMS数据库数据

1、登陆后台&gt;“系统设置”&gt;“备份数据”。进入如下界面：

说明：

(1)、一定要选择“导出为Mysql 4.0或3.\*格式”选项。

(2)、上面的备份目录名我们设为“ecms\_gbktoutf8”。

2、选项设置后，点击“开始备份”即可备份完毕。

3、修改备份目录里的config.php配置文件，找到“$b\_dbchar="gbk";”，将它改为“$b\_dbchar="utf8";”，然后保存文件。

（如上面例子中的配置文件就是：e/admin/ebak/bdata/ecms\_gbktoutf8/config.php）

二、用Convertz编码转换软件将备份的数据由GBK转为UTF-8

1、将备份目录下载到本地；（如上图中的：“e/admin/ebak/bdata/ecms\_gbktoutf8”目录）

2、新建一个“ecms\_utf8”目录，作为GBK转UTF-8目标目录；

3、下载Convertz软件，解压后双击“ConvertZ.exe”即可使用，无须安装；  
Convertz下载地址：http://www.phome.net/ecms47/jm/img/gbktoutf8/Convertz8.rar

4、解压后双击“ConvertZ.exe”进入软件界面：到工具栏点击图标右键，弹出如下菜单，点击“纯文字文件转换”，如图：

5、点击“纯文字文件转换”，进入如下界面：

来源文件选择备份数据库的目录

目的地选择我们新建的“ecms\_utf8”目录

点击“全部加入(包含子目录所有档案)”按钮

编码转换选择“GBK&gt;UTF-8(简体)”：如果没有“GBK&gt;UTF-8(简体)”选项，点击“进阶选项”，选择为如下即可：

6、设置后，点击“开始转换”即可将备份目录文件转换为UTF-8。

三、将转换后的数据库恢复到UTF-8版

1、从官方下载帝国网站管理系统UTF-8版本，然后安装。

说明：安装时设置的“表名前缀”要与GBK版相同。

UTF-8版本下载：http://www.phome.net/ecms47/

2、安装UTF-8版本后，将转换后的目标目录复制到UTF-8版的“e/admin/ebak/bdata”目录；

3、登陆后台&gt;“系统设置”&gt;“恢复数据”。进入如下界面：

恢复数据源目录选择上面复制过来的目录。

4、选择目录后，点击“开始恢复”即可恢复完毕。

说明：到此步我们已经将数据库转换为UTF-8数据。

四、重新生成前台页面

1、恢复UTF-8数据库后，我们重新登陆后台（用GBK版的帐号登陆）;

2、登陆后台后，然后进入“系统设置”&gt;“数据更新中心”：依次按下面顺序生成前台页面，如图：

五、至此，帝国网站管理系统GBK版转UTF-8版转换完毕。