VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

如何更改DEDEDECMS的编码模式(DEDEDECMS主页修改)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何更改DEDEDECMS的编码模式(DEDEDECMS主页修改)

本教程的操作环境:Windows7系统,DedeCMS 5.7和DELL G3电脑。

目前MIP对编码有严格的要求,必须是UTF-8。所以对于GBK或者GB2312的大部分用户来说,MIP转换之前只能对整个网站进行编码,否则转换后的页面就是一大块乱码。

为什么MIP只支持utf-8?目前部分手机自带浏览器只支持UTF-8,打开GBK的网站会出现乱码。所以为了手机的兼容性,MIP在这里把网页的编码标准化为UTF-8。同时建议大家尽量使用UTF-8,这不仅是国际主流编码,网站质量也会降低。同时,本教程也适用于其他PHP系统的cms。总的原理是UTF-8程序替换、模板转码和数据库转码。详细解释如下。

★转码准备——备份原GBK网站

在转码之前,我们应该有一些准备和注意事项。

首先,备份GBK的原网站(GB2312),步骤如下:

首先使用后台数据备份功能备份数据库,进入后台依次点击。

系统-系统设置-数据库备份/恢复数据库表单出现在这里。

单击此处的“确定”备份数据库。备份时间因数据库的大小而异。

1.png

二、数据库备份完成后,对网站根目录下的所有文件进行打包备份。

在这里,网站资料和数据库备份完成。

全站备份的目的是防止转码失败后全站恢复。

完整的织梦网站分为程序、模板、数据库三个部分,我们依次对这三个部分进行转码。

转码的原理是

用帝国数据备份王转码数据库,

用Dreamweaver UTF-8的程序直接替换GBK的程序,

使用fckeditor对模板进行代码转换。

★数据库转码为转码反汇编。

在测试了几种数据库转码方式后,发现最安全最完整的转码方式是使用帝国数据备份王。

我们在压缩包里找到了它

2.png

这个上传可以换个名字放在网站里,比如我就换成了舒居。

然后把这个目录放到网站下面,访问地址是域名/shuju。

默认后台管理员密码123456

登录后,会出现一个数据库设置。我们需要依次设置原网站使用的数据库地址、数据库用户和数据库密码。(可能需要修改默认登录密码和随机验证码,自己修改。)

然后点击“备份和恢复数据库”下的“备份数据”

您的原始网站的数据库将会出现。点击数据库后面的“备份数据”。

这个时候出现的页面很重要但也很简单,在这里转码。

3.png

这里需要手动选择utf8,备份数据库,就是utf8,转码。

记住存储目录,因为我们备份之后,还要恢复,恢复的时候需要。

单击下面的“开始备份”,它将立即自动备份。

备份后,我们将恢复转码后的数据库。先把程序和模板转码。程序和模板转码后,我们将恢复数据库。

★程序转码为转码反汇编。

程序转码的大致步骤是:完成备份后,保留备份包,然后清空网站空间(只清空网站空间中的信息,不是帝国数据备份王,还要用它恢复数据!),下载新的UTF-8程序,安装,此时完成程序部分的转码。

选择UTF-8下载,下载解压,我们得到的上传中的文件就是程序的内核文件,上传到网站空间。

4.png

安装步骤很详细,一看就可以跳过安装。直接进入模板转码的下一步。

第一步,运行你的域名/install/index.php。

5.png

第2步,检查,我已经阅读并同意本协议,并点击继续。

6.png

第三步:如果下面有继续,点击继续进入下一步。至于红十字会,一般没必要。如果没有延续,说明你的空间有问题。请自己找出空间的原因。

7.png

第四步,这是最重要的部分。根据上图,模板选择我们基本不需要选择什么。先说第二块,数据库设置,涉及几个概念:数据库主机、数据库名称、数据库用户、数据库密码、数据表前缀、数据库编码。请完整填写空间商或自己创建的数据库信息。

第三块,要填写的管理员帐号密码。

第四,在这里设置网站,把网站的名字改成自己的,一般不需要动别的东西,尤其是Cookie和密码,可以在后台修改。

不用查初始化数据来体验,直接点击继续,安装完成!

我附上我的安装参数给大家看看。

8.png

出现以下界面,证明您安装成功。

9.png

程序的转码部分在这里完成。至此,我们得到一个空白的UTF-8梦想编织网站。

★转码反汇编的模板转码。

这一步请务必使用专业的网页编辑软件!

建议你用dreamweaver或者记事本+。当然,网上也有小工具为模板批量GBK转码utf-8。用记事本是改不了的!前端可以跳过模板转码的教程。

首先,我们需要将我们的模板文件与备份的网站资料分开。其中,程序模板文件一般位于网站根目录下templates文件夹下的一个文件夹中,还有css和js文件,需要我们自己找,通过转码来替换。因为模板文件和样式文件不一样,我这里只用dreamweaver替换一个网页进行演示,实际上前端看到这个就笑了。这真是胡说八道...

用dreamweaver打开其中一个模板文件。

依次点击修改-页面属性-标题/代码-代码,如下图所示。

10.png

我们选择简体中文(GB2312)作为统一码(UTF-8),

11.png

点击确定,模板文件就成功了。所有提取的模板文件都将根据此方法进行转码。转码后,上传到新安装的UTF-8网站的相应位置。

★结束转码工作-恢复网站

此时,数据库进行了代码转换但未恢复,程序进行了代码转换但空白数据和模板进行了代码转换。

然后用帝国数据备份王恢复数据库。

顺序操作步骤是:登录域名/shuju。

单击“备份和恢复数据库”下的“恢复数据”,并选择数据源目录,即刚刚备份数据库的目录。在“要导入的数据库”下选择数据表(即原网站的数据表),点击开始恢复。

恢复后,原始的GBK数据库被转换为utf8格式。

在这里,我们的网站完全从GBK转码为utf-8,MIP可以转换。

★转码注意事项

1.如果程序被修改或重新开发,不建议转码。

2.转码后登录后台,点击系统设置-系统基本参数。在“网站设置”中单击“确定”。

3.如果生成或模板有错误,依次点击生成-自动任务-更新系统缓存。

4.梦想编织模板标签尽量使用最兼容的模板标签。

梦想编织的转码过程也可以应用到其他PHP CMS系统转码中。

推荐学习:dedecms教程

以上是dedecms如何改变编码方式的细节。更多信息请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何更改DEDEDECMS的编码模式(DEDEDECMS主页修改) https://zhujicankao.com/92567.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何更改DEDEDECMS的编码模式(DEDEDECMS主页修改)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!