电脑维修网
当前位置:电脑维修网 >操作系统 > 网站编程代码 >dedecms GBK转utf-8编码方法

dedecms GBK转utf-8编码方法

2013-04-07 20:26 | 作者:dede代码 | 来源:电脑互助网 | 参与评论 | 点击:6074次

适用版本

适用版本: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编码了。
转载时请注明:转载自《电脑维修技术网》原文地址:http://www.pc811.com/6/4/25959.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------

最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。