### [wordpress乱码怎么办](https://www.prosaas.cn/article/7198) **Published:** 2023-03-09T01:13:14 **Author:** 5201314 **Excerpt:** wordpress乱码的解决办法:1、修改“wp-config.php”文件里的“define(’DB_CHA… > wordpress乱码的解决办法:1、修改“wp-config.php”文件里的“define(’DB\_CHARSET’, ‘utf8′);”为“define(’DB\_CHARSET’, ”);”;2、把新数据库的编码设置成“latin1\_swedish\_ci”;3、以uft8的格式导入备份的数据库文件即可。 ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212125825385.jpg) 本教程操作环境:Windows10系统、WordPress5.4.2、Dell G3电脑。 **wordpress乱码怎么办?** **wordpress中文乱码处理方法** 记录一下,希望对别人也有作用! 公司因为业务需要,需要做一个网站,主要是内容展示,内容管理,所以我选择了WordPress系统作为该网站。 环境Red Hat Enterprise Linux 5 RPM (x86) 1,安装MySQL,通过源码安装 #./configure --prefix=/usr/local/mysql --with-charset=gb2312 |注:配置Mysql安装路径并且支持中文 2,安装Apache服务器,也是通过源码包安装 3,安装PHP,同上 4,安装WordPress(中文版) 安装完成之后,发表了一篇文章,发现是乱码。然后问题出来了! 从网上找了几种解决办法 例如“不常识”的wordpress乱码问题的终极解决方法, 我真觉得用“终极”这词不夸张,因为这是我到处求医问药十多天后,终以200元买得的药方,而且操作简单,不需要复杂的知识。感谢解决问题的卖家G!方法在mysql5.0中试验成功,大概也适用于4.1,步骤如下: - 改写wp-config.php文件里的“define(’DB\_CHARSET’, ‘utf8′);”为“define(’DB\_CHARSET’, ”);”(注意不包括双引号),也就是这段代码不指定任何字符集; - 把新数据库的编码设置成latin1\_swedish\_ci(在“操作”里设置); - 以uft8的格式导入备份的数据库文件。 完了,简单吧 设置之后也不行,后来又找到开源天空的如何设置mysql默认字符集为UTF-8, 如何设置mysql默认字符集为UTF-8 我们经常谈到Joomla!支持中文字符集,最好数据库采用UTF-8字符集,现在的mysql 4.0以上都支持UTF-8字符集了,那么如何将默认字符集设置为utf-8? 在linux下,在mysql的配置文件,my.cnf 中加入: \# default charaset utf8 character-set-server=utf8 collation-server=utf8\_general\_ci default-character-set=utf8 然后重启mysql,登录mysql shell ,用 show variables; 看看你的默认字符集是不是UTF-8,这时候创建数据库和表就默认是UTF-8字符集了,省去了好多麻烦。 于是照做: \# vi /etc/my.cnf 然后在该文件后面加上 \# default charaset utf8 character-set-server=utf8 collation-server=utf8\_general\_ci default-character-set=utf8 可是还是乱码, 后来一想,原来是wp-config.php 文件里面的编码问题导致 \# vi wp-config.php 找到并修改为如下: define('DB\_CHARSET', 'utf8'); 搞定!  推荐学习:《WordPress教程》 以上就是wordpress乱码怎么办的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** apache, define, linux, mysql, php, WordPress, 数据库 **Categories:** WordPress ---