百度MIP为何仅支持UTF-8编码?GBK与GB2312网页转换UTF-8教程
1.为什么MIP只支持utf-8?

目前,百度MIP规定网页编码必须采用UTF-8编码。那么对于GBK或者GB2312的网页我们该怎么办呢?是否可以将GBK或GB2312编码转换为UTF-8编码?答案是肯定的。
那么为什么百度MIP只支持UTF-8编码呢?由于现在手机浏览器仅支持网页的UTF-8编码,导致GBK或GB2312网页在手机上打开时显示乱码。因此,百度MIP官方为了兼容手机网页,规定MIP网页的编码必须为UTF。 -8编码,建议大家以后设计网页编码时尽量选择UTF-8编码。 UTF-8编码不仅是国际主流编码,而且会导致网页占用空间减少。以下教程也适用于其他 PHP 程序。 CMS系统。
GBK/GB2312编码转换为UTF-8编码的一般步骤是先将网站程序替换为UTF-8编码,然后对网站模板进行转码,最后转换数据库编码。具体步骤说明如下:
2、先备份原来的GBK或GB2312网站程序。
转码网站代码前,请备份原GBK(GB2312)网站程序。步骤如下:
(1)使用DreamWeaver cms程序的后台数据库备份功能备份网站数据库。步骤是点击系统——系统设置——数据库备份/恢复,点击下面的“提交”按钮,备份原程序数据库。备份时间取决于数据库大小确定。
(2)网站数据库备份完成后,将网站根目录下的所有文件打包下载到本地电脑,防止转码失败,导致网站无法正常运行。完整的DreamWeaver网站分为三个部分,一个是DreamWeaver cms的官方程序,一个是网站前端模板程序,最后一个是网站数据库文件。这三部分需要依次转码。要对网站数据库文件进行转码,可以使用帝国数据备份王进行转码,然后将原来的GBK或GB2312程序替换为Dreamweaver UTF-8程序。 ,最后使用网页编辑器对网站前端模板进行转码。
3、转码工作拆解的数据库转码
网站数据库转码。经过多次测试,发现使用帝国数据备份王进行转码是最安全的。您可以在百度搜索并下载“帝国数据备份王”。下载后,你会得到如下文件,如下图:
帝国数据备份王的文件夹名称“upload”可以更改为其他文件夹名称。比如我们可以把“上传”改为“北分”,放在网站根目录下。访问帝国数据备份王,在地址栏输入“域名/shuju”,账号为admin,密码为123456,登录成功后会出现一条数据。在数据库设置界面,输入原网站的数据库地址、用户和密码。系统可能还会提示您更改登录密码和随机验证码。只要根据提示进行修改,然后点击下面的“备份数据”,你就会看到原来网站程序的数据库名称。点击“备份数据”时出现的界面非常重要,因为这一步将执行网站数据库转码操作。
我们手动选择“utf-8”编码并备份网站数据库。此时备份的数据库编码为UTF-8编码。转码后的数据库存放的目录一定要记住,因为网站数据备份后,我们还需要进行恢复操作。在数据库还在之前,我们需要先对网站程序和网站模板进行转码。网站程序和网站模板转码完成后,我们就可以恢复转码后的网站数据库了。
4、转码工作的拆解和程序转码
网站程序转码的一般步骤是:先保留原来的GBK或GB2312程序备份包,然后清除原来程序空间中的程序。一定不要清理网站根目录下的“帝国数据备份王”。到了恢复网站数据库的时候,就会用来解压从Dreamweaver官网下载的Dreamweaver UTF-8编码程序,上传到网站空间。
安装步骤详细说明请参见《CMS系统MIP改造教程方法与步骤》一文。下面我们就直接讲解CMS模板的转码操作。
步骤1:在本地计算机浏览器的地址栏中输入您的域名/install/index.php,开始安装DreamWeaver程序。
第二步:勾选“我已阅读并同意本协议”,点击继续,继续下一步安装程序。
步骤3.如果上图中的“继续”按钮可以点击,则只需点击“继续”即可进行下一步的程序安装。忽略出现的红十字。如果“继续”按钮不可点击,则表示您的多站点空间出现问题,请联系空间服务提供商查找相关原因或自行查找原因。
这一步是最重要的一步。上图中的“模板选择”中,我们不需要进行任何操作。在“数据库设置”中,根据空间商给出的信息依次输入“数据库主机”、“数据库名称”、“数据库用户”。 、“数据库密码”、“数据表前缀”、“数据库编码”、“数据表前缀”可以更改也可以不更改,“数据库编码”默认不需要修改。
在“管理员帐号和密码”部分,设置网站后台管理的帐号和密码。你自己记住就好了。请确保不要更改 cookie 和密码。
在“网站设置”部分,只需填写您网站的品牌名称作为网站名称即可。其他地方没必要碰。不勾选“安装初始化数据进行体验”复选框,最后点击“继续”按钮完成。对于程序的安装,下图附有DreamWeaver cms程序安装的参数设置,供大家参考。
如果出现以下界面,则证明您的DreamWeaver及程序安装成功。
DreamWeaver cms程序的转码部分到这里就完成了。
5.网页首页模板转码
这一步必须使用专业的网页编辑软件进行转码,比如Dreamweaver或者Notepad+。还可以使用网站的小工具软件进行GBK(gb2312)转码utf-8。千城切记不要用记事本进行转码。
首先,下载原版GBK(gb2312)网站前端模板,一般在templets文件夹下的default文件夹中。下面使用Dreamweaver网页编辑软件教大家如何将GBK(gb2312)模板转换为utf-8。
使用Dreamweaver网页编辑软件打开一个前端模板文件,点击软件菜单中的修改-页面属性-标题/编码-编码,如下图所示:
我们选择的原始模板文件从简体中文(GB2312)到Unicode(UTF-8),
单击“确定”。此模板文件将成功转换为 UTF-8 编码。重复上述方法,将所有其他前端模板文件转换为UTF-8编码。
6. 恢复网站
网站前端模板文件转码后,网站转码未完全完成,数据库尚未恢复。这里我们将再次使用“帝国数据备份王”来恢复网站数据库。步骤是:点击“备份与恢复数据库”下的“恢复数据”,然后选择数据源目录,就是刚才备份的数据库目录,选择下面的“要导入的数据库”,然后选择数据表(即原网站数据表),点击开始恢复。
恢复网站数据库后,GBK(gb2312)编码的网站已转换为UTF-8编码。这一步我们就可以对网站模板进行MIP改造了。
7. 转码注意事项
1)如果原GBK(gb2312)编码的程序经过二次开发或其他程序变更,不建议转码;
2)节目转码完成后,我们需要在后台进行一步确认操作。方法步骤为“系统设置-基本系统参数”,最后点击“确定”;
3)如果更新网站时出现错误,请在后台点击生成-自动任务-更新系统缓存。尝试一下,但并不能解决你的问题;
4)Dreamweaver模板标签尽量使用兼容的模板标签。
Dreamweaver的转码操作教程也可以应用于其他PHP程序cms系统。如果您还有其他总理,请在下方留言,我们会及时回复您。