主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本教程的操作环境: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),步骤如下:
首先使用后台数据备份功能备份数据库,进入后台依次点击。
系统-系统设置-数据库备份/恢复数据库表单出现在这里。
单击此处的“确定”备份数据库。备份时间因数据库的大小而异。
二、数据库备份完成后,对网站根目录下的所有文件进行打包备份。
在这里,网站资料和数据库备份完成。
全站备份的目的是防止转码失败后全站恢复。
完整的织梦网站分为程序、模板、数据库三个部分,我们依次对这三个部分进行转码。
转码的原理是
用帝国数据备份王转码数据库,
用Dreamweaver UTF-8的程序直接替换GBK的程序,
使用fckeditor对模板进行代码转换。
★数据库转码为转码反汇编。
在测试了几种数据库转码方式后,发现最安全最完整的转码方式是使用帝国数据备份王。
我们在压缩包里找到了它
这个上传可以换个名字放在网站里,比如我就换成了舒居。
然后把这个目录放到网站下面,访问地址是域名/shuju。
默认后台管理员密码123456
登录后,会出现一个数据库设置。我们需要依次设置原网站使用的数据库地址、数据库用户和数据库密码。(可能需要修改默认登录密码和随机验证码,自己修改。)
然后点击“备份和恢复数据库”下的“备份数据”
您的原始网站的数据库将会出现。点击数据库后面的“备份数据”。
这个时候出现的页面很重要但也很简单,在这里转码。
这里需要手动选择utf8,备份数据库,就是utf8,转码。
记住存储目录,因为我们备份之后,还要恢复,恢复的时候需要。
单击下面的“开始备份”,它将立即自动备份。
备份后,我们将恢复转码后的数据库。先把程序和模板转码。程序和模板转码后,我们将恢复数据库。
★程序转码为转码反汇编。
程序转码的大致步骤是:完成备份后,保留备份包,然后清空网站空间(只清空网站空间中的信息,不是帝国数据备份王,还要用它恢复数据!),下载新的UTF-8程序,安装,此时完成程序部分的转码。
选择UTF-8下载,下载解压,我们得到的上传中的文件就是程序的内核文件,上传到网站空间。
安装步骤很详细,一看就可以跳过安装。直接进入模板转码的下一步。
第一步,运行你的域名/install/index.php。
第2步,检查,我已经阅读并同意本协议,并点击继续。
第三步:如果下面有继续,点击继续进入下一步。至于红十字会,一般没必要。如果没有延续,说明你的空间有问题。请自己找出空间的原因。
第四步,这是最重要的部分。根据上图,模板选择我们基本不需要选择什么。先说第二块,数据库设置,涉及几个概念:数据库主机、数据库名称、数据库用户、数据库密码、数据表前缀、数据库编码。请完整填写空间商或自己创建的数据库信息。
第三块,要填写的管理员帐号密码。
第四,在这里设置网站,把网站的名字改成自己的,一般不需要动别的东西,尤其是Cookie和密码,可以在后台修改。
不用查初始化数据来体验,直接点击继续,安装完成!
我附上我的安装参数给大家看看。
出现以下界面,证明您安装成功。
程序的转码部分在这里完成。至此,我们得到一个空白的UTF-8梦想编织网站。
★转码反汇编的模板转码。
这一步请务必使用专业的网页编辑软件!
建议你用dreamweaver或者记事本+。当然,网上也有小工具为模板批量GBK转码utf-8。用记事本是改不了的!前端可以跳过模板转码的教程。
首先,我们需要将我们的模板文件与备份的网站资料分开。其中,程序模板文件一般位于网站根目录下templates文件夹下的一个文件夹中,还有css和js文件,需要我们自己找,通过转码来替换。因为模板文件和样式文件不一样,我这里只用dreamweaver替换一个网页进行演示,实际上前端看到这个就笑了。这真是胡说八道...
用dreamweaver打开其中一个模板文件。
依次点击修改-页面属性-标题/代码-代码,如下图所示。
我们选择简体中文(GB2312)作为统一码(UTF-8),
点击确定,模板文件就成功了。所有提取的模板文件都将根据此方法进行转码。转码后,上传到新安装的UTF-8网站的相应位置。
★结束转码工作-恢复网站
此时,数据库进行了代码转换但未恢复,程序进行了代码转换但空白数据和模板进行了代码转换。
然后用帝国数据备份王恢复数据库。
顺序操作步骤是:登录域名/shuju。
单击“备份和恢复数据库”下的“恢复数据”,并选择数据源目录,即刚刚备份数据库的目录。在“要导入的数据库”下选择数据表(即原网站的数据表),点击开始恢复。
恢复后,原始的GBK数据库被转换为utf8格式。
在这里,我们的网站完全从GBK转码为utf-8,MIP可以转换。
★转码注意事项
1.如果程序被修改或重新开发,不建议转码。
2.转码后登录后台,点击系统设置-系统基本参数。在“网站设置”中单击“确定”。
3.如果生成或模板有错误,依次点击生成-自动任务-更新系统缓存。
4.梦想编织模板标签尽量使用最兼容的模板标签。
梦想编织的转码过程也可以应用到其他PHP CMS系统转码中。
推荐学习:dedecms教程
以上是dedecms如何改变编码方式的细节。更多信息请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:如何更改DEDEDECMS的编码模式(DEDEDECMS主页修改) https://zhujicankao.com/92567.html
评论前必须登录!
注册