一觉醒来 我的这个博客突然就变成了这幅乱码画风:
明明我啥都没改啊!怎么会突然就坏掉了呢?而且我其他相似设定、相同服务器的Wordpress博客也没有遇到这个问题啊?
我还想起来以前关注过的另一个博客也变成了这样:
咨询了一下我们博客服务器的客服,等了一天了他们也没研究出个所以然。
最诡异的问题是,竟然恢复以前的备份也没用,恢复出来的还是乱码!
于是我又请教了我的两位高手朋友wsmlby和skysniper,终于有了思路。在有了思路之后再次联系服务器的客服之后,终于问题得到了解决。
原来乱码是因为数据库的编码和Wordpress的编码不一致所导致的。很久很久以前就建站的Wordpress网站,其数据库用的编码是 “latin1_swedish_ci”,然而现在Wordpress默认的编码都是UTF-8了。不知道是哪一天突然间服务器那边似乎是改了设定,因此如果没有专门指定编码,则老Wordpress网站就遇到这个编码不一致的问题了。新一点的Wordpress网站都没有问题是因为后来Wordpress的数据库也都是UTF-8编码了。
如果你的Wordpress也遇到了同样的乱码问题,那么解决方案很简单:在 config.php 中指定编码为这样即可:
define ('DB_CHARSET', 'latin1');
参考资料:
physixfan
eaglefantasy
Eagle_Fantasy
宇宙的心弦
Traction Theme by The Theme Foundry
Copyright © 2025 physixfan. All rights reserved.
宇宙的心弦 by physixfan is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
多年不见更新1次 (~ ̄▽ ̄)~ 哈哈!
来踩一下!
还有一个办法就是把数据库转成UTF-8,为了支持 emoij,可能还要设置成utf8mb4
上次遇到这个问题还以为是”学而时习之”那个网站跟其他的知识分享平台一样关门了,然后把内容都转到付费平台上去了。
然后靠网站时光机找的内容 =_=
https://www.geekonomics10000.com/996
好吧我的记忆有偏差,作者确实是搬到其他付费平台上去了。