All in one Migration 是个免费又好用的整站迁移插件。前段时间使用这个插件迁移网站后,在WordPress 后台页面出现了中文乱码,当时没有在意,在网站找了下相关信息,很容易就就解决了。
今天在迁移网站的过程中又出现了相同的问题,看来这个问题可能是个普遍问题,百度和bing的查询结果都不能解决这个问题,所以特此记录下解决方法,希望能帮到遇到同样问题的小伙伴。
bing 找到的解决方案
在bing搜索的结果给出的解决方法,大致是因为 wp-config.php 文件中数据库的字符集默认是utf8mb4 ,只要修改成UTF-8就可以了,但这个方法并不能解决这个问题。
![WordPress 使用 All in one Migration 迁移站点后出现中文乱码 WordPress 建站 第1张-小橡树指北 wp-config.php 文件配置](https://pic3.oaktree.top/kuokuobaba/2023/11/11db94c49c8da5dc0290569597c95637.webp)
在 google 中找到的解决方案
- 后台内容的相关文件是在 wp-admin 的路径下的,这部分代码在 admin-header.php 中。
![WordPress 使用 All in one Migration 迁移站点后出现中文乱码 WordPress 建站 第2张-小橡树指北 admin-header.php 中原代码](https://pic3.oaktree.top/kuokuobaba/2023/11/3041bf7587d145e32e09336557e73825.webp)
这里可以将红框中内容强行替换成 UTF-8 ,这样后台就可以正常显示中文内容了。
![WordPress 使用 All in one Migration 迁移站点后出现中文乱码 WordPress 建站 第3张-小橡树指北 后台正常显示中文](https://pic3.oaktree.top/kuokuobaba/2023/11/0f103cd886bbf38768aed270aa5748ed.webp)
接下来,在【页面和Feed编码】设置中,填入UTF-8,这样后台就可以正常显示中文了,后面再将admin-header.php 文件修改回默认配置就可以了。
- 如果嫌这种方法比较麻烦,可以直接依靠盲猜的方式去管理员后台更改就可以了。其真实路径就是【设置->阅读->页面和 feed 编码】将UTF-8直接填入,保存,就可以正常显示了。【页面和 feed】这部分内容在正常使用 UTF-8 编码的情况下是被隐藏不显示出来的。
![WordPress 使用 All in one Migration 迁移站点后出现中文乱码 WordPress 建站 第4张-小橡树指北 盲猜的方式修改设置](https://pic3.oaktree.top/kuokuobaba/2023/11/5bbc34487bd32f25e5394f3800c790f9.webp)