wordpress亂碼怎麼辦

2023-03-09 10:00:47

wordpress亂碼的解決辦法:1、修改「wp-config.php」檔案裡的「define(’DB_CHARSET’, ‘utf8′);」為「define(’DB_CHARSET’, 」);」;2、把新資料庫的編碼設定成「latin1_swedish_ci」;3、以uft8的格式匯入備份的資料庫檔案即可。

本教學操作環境: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亂碼怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!