dedecms GBK转utf-8编码方法 - 电脑 - 【南平电脑网】_南平电脑维修_南平笔记本电脑维修_监控安装_市区上门维修
公司动态

dedecms GBK转utf-8编码方法

摘要:适用版本适用版本:dede所有版本演示版本:dede5 7演示最终效果:dede由原来的GBK编码转换成UTF-8编码注意事项在转换过程中注意网页网页资料的备份,此外可能部分辅助插件无法使用,在转换时...

发布日期:2018-04-25
适用版本适用版本:dede所有版本
演示版本:dede5.7
演示最终效果:dede由原来的GBK编码转换成UTF-8编码
注意事项在转换过程中注意网页网页资料的备份,此外可能部分辅助插件无法使用,在转换时注意js也需要转换成utf-8。dedecms GBK转utf-8编码方法第1步:首先就是先把网站所有的网页都备份,还有数据库也备份。
电脑互助网注:网站所有网页及php文件备份,主要是用于以后还原模板时用,而数据库备份就是以防万一,万一操作失败,数据都没了就不好了。

第2步:先登录目前正在使用gbk版本的网站后台,找到并单击网站后台中的“系统>>数据库备份/还原”,在右侧窗口中一直向下拉,找到数据备份选项,单击提交按扭。

电脑互助网注:这个步骤是把正在使用gbk版本的数据库给备份下来。这个备份把所有的数据都已经备份了。
dede 数据库备份完,千万不要把浏览器窗口给关了这点一定注意了

第2步:等待几分钟,当提示“完成所有数据备份!”的时候,打开data\backupdata目录,在此目录中找到并使用editplus软件打开“tables_struct..........”文件。
电脑互助网注:tables_struct后面是省略的,因为每个人的后面都不相同,一般多为一些乱七八糟的字母和数字组合起来的,不过前面的字母都是以tables_struct为固定的,而且只有这一个。
另外需要说明最好使用editplus软件打开,因为记事本也有很多格式,而如果使用Windows系统记事本打开的话,可能保存后格式不对之内的情况发生。

第3步:搜索>>替换(Ctrl+H),打开替换,查找gbk替换utf8,单击全部替换按扭。


第4步:单击文件另存为,在打开的另存为窗口中编码选择UTF-8,并单击保存按扭。


第5步:这时程序就会提示文件已存在,是否继续替换它的提示,选择是。


第6步:使用editplus软件打开data\backupdata目录中所有的txt文件,并每一个文件都另存为,在另存为时编码选择“UTF-8”,然后再保存,并替换。
电脑互助网注:就和本文第4和第5步操作差不多。
尊重原创原文网址http://www.pc811.com/6/4/25959.html
第7步:到mysql数据库中再新建个数据库,在建数据库时字符集编码为utf-8。

电脑互助网注:这个数据库是空的,没有任何表和数据。
作者上面是使用navicat软件建的数据库,其他软件没试过。

第8步:从织梦官方网站下载原版的UTF-8编码的网站程序。

第9步:把原版的UTF-8织梦程序直接覆盖并替换现在正在使用的GBK版本的程序中。
电脑互助网注:本文第1步时已经提醒过需要把整个网站所有网页都备份,如果没备份,可不要怪我没提醒呀。
如果真没备份,那么把自己改过的php及模板都统统保存一份。
如果不记得自己改过什么,大家可直接使用搜索功能,搜索大概什么时候修改过的,然后把这些大概修改过的文件都保存一份。
如果连什么时候修改的都不知道,那么把templets\default这个目录下所有的文件都保存一份。

第10步:覆盖之后,找到本文在第1步说的以前备份的文件,在备份文件中找到以前自己曾经修改过的文件,使用editplus软件打开,并另存为“UTF-8”编码。
电脑互助网注:如果网站模板是自己制作的,那么最少有大概十来个文件的样子。当然每个人的模板都不完全相同。

第11步:使用editplus软件打开dede程序目录中的data\common.inc.php文件。

第12步:把$cfg_dbname = 'dedecmsv57gbksp1';这个改成本文第7步使用navicat软件创建的utf8数据库,$cfg_db_language = 'gbk';中的gbk就改成utf8。

电脑互助网注:以上都是作者本地的数据库,数据库都是默认的名字。

第13步:然后单击editplus软件文件中的另存为,在打开的另存为窗口中编码选择UTF-8,然后保存,如果提示文件已存在选择是替换覆盖即可。

电脑互助网注:记得一定要写UTF-8,有时选择UTF-8 +BOM或其他编码,那么dedecms后台可能是一片空白,啥东西都看不到。

第14步:再次切换到本文第2步时,在dedecms后台系统数据库备份/还原那个窗口,单击这个窗口右上角中的“数据还原”,在新窗口找到“还始还原数据”按扭并单击。


第15步:还原之后,再次打开网站后台,我们右键查看源代码,大家就会发现已经已经由原来的charset=gb2312变成charset=utf-8了。
电脑互助网注:这时我们已经可以完成了网站程序方面的gbk转utf-8编码。

第14步:单击dedecms后台中生成下的一键更新网站,选择更新所有,开始更新,更新完成之后,我们再次打开网站右键源代码即可看到都是通一的utf-8编码了。