wordpress亂碼怎么辦

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ù)文件即可。

wordpress亂碼怎么辦

本教程操作環(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教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享