WordPress亂碼的解決辦法:1、修改“wp-config.php”文件里的“define(’DB_CHARSET’, ‘utf8′);”為“define(’DB_CHARSET’, ”);”;2、把新數(shù)據(jù)庫(kù)的編碼設(shè)置成“l(fā)atin1_swedish_ci”;3、以u(píng)ft8的格式導(dǎo)入備份的數(shù)據(jù)庫(kù)文件即可。
本教程操作環(huán)境:Windows10系統(tǒng)、WordPress5.4.2、Dell G3電腦。
wordpress亂碼怎么辦?
wordpress中文亂碼處理方法
記錄一下,希望對(duì)別人也有作用!
公司因?yàn)闃I(yè)務(wù)需要,需要做一個(gè)網(wǎng)站,主要是內(nèi)容展示,內(nèi)容管理,所以我選擇了WordPress系統(tǒng)作為該網(wǎng)站。
環(huán)境Red Hat Enterprise linux 5 RPM (x86)
1,安裝mysql,通過(guò)源碼安裝
#./configure?--prefix=/usr/local/mysql?--with-charset=gb2312?|注:配置Mysql安裝路徑并且支持中文
2,安裝apache服務(wù)器,也是通過(guò)源碼包安裝
3,安裝PHP,同上
4,安裝WordPress(中文版)
安裝完成之后,發(fā)表了一篇文章,發(fā)現(xiàn)是亂碼。然后問(wèn)題出來(lái)了!
從網(wǎng)上找了幾種解決辦法
例如“不常識(shí)”的wordpress亂碼問(wèn)題的終極解決方法,
我真覺(jué)得用“終極”這詞不夸張,因?yàn)檫@是我到處求醫(yī)問(wèn)藥十多天后,終以200元買得的藥方,而且操作簡(jiǎn)單,不需要復(fù)雜的知識(shí)。感謝解決問(wèn)題的賣家G!方法在mysql5.0中試驗(yàn)成功,大概也適用于4.1,步驟如下:
-
改寫wp-config.php文件里的“define(’DB_CHARSET’, ‘utf8′);”為“define(’DB_CHARSET’, ”);”(注意不包括雙引號(hào)),也就是這段代碼不指定任何字符集;
-
把新數(shù)據(jù)庫(kù)的編碼設(shè)置成latin1_swedish_ci(在“操作”里設(shè)置);
-
以u(píng)ft8的格式導(dǎo)入備份的數(shù)據(jù)庫(kù)文件。
完了,簡(jiǎn)單吧
設(shè)置之后也不行,后來(lái)又找到開源天空的如何設(shè)置mysql默認(rèn)字符集為UTF-8,
如何設(shè)置mysql默認(rèn)字符集為UTF-8
我們經(jīng)常談到Joomla!支持中文字符集,最好數(shù)據(jù)庫(kù)采用UTF-8字符集,現(xiàn)在的mysql 4.0以上都支持UTF-8字符集了,那么如何將默認(rèn)字符集設(shè)置為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;? 看看你的默認(rèn)字符集是不是UTF-8,這時(shí)候創(chuàng)建數(shù)據(jù)庫(kù)和表就默認(rèn)是UTF-8字符集了,省去了好多麻煩。
于是照做:
#?vi?/etc/my.cnf
然后在該文件后面加上
#?default?charaset?utf8 character-set-server=utf8 collation-server=utf8_general_ci default-character-set=utf8
可是還是亂碼,
后來(lái)一想,原來(lái)是wp-config.php 文件里面的編碼問(wèn)題導(dǎo)致
#?vi?wp-config.php
找到并修改為如下:
define('DB_CHARSET',?'utf8');
搞定!?
推薦學(xué)習(xí):《WordPress教程》