2011-03-30 68 views
1

我已經有很長一段時間我自己託管的WordPress博客。我剛剛意識到我的數據庫不是UTF8,某些插件無法正常工作。如何將Wordpress的mysql數據庫轉換爲UTF8?

我的問題是這樣的。一個非常新手的mysql'er如何轉換我的數據庫?正如你可以想象的那樣,我非常猶豫要自己做這件事,因爲我有5年的職位,我不想擡頭。

任何人都可以指向正確的方向,或者甚至更好地指導我完成將所有內容轉換爲UTF8的過程嗎?

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8; 

(您可能需要檢查與SHOW FULL COLUMNS FROM tablename無論是現在所有的(文本)列都是真正corrrect)

和:

+1

第一步:備份您的數據庫。 – Konerak 2011-03-30 20:05:09

+0

第二步:得到一些啤酒! – 2011-03-30 20:06:10

回答

2

備份數據庫Konerak說,對於每一個表運行之後您連接到MySQL之後,運行查詢:

SET NAMES utf8; 

現在,告訴你正在使用UTF8你的聽衆:你可以在每一頁製作一個自定義標題或在一個總是包含的文件,然而,我發現很容易把這個在.htaccess的Apache根:

php_value default_charset "UTF-8" 

如果在平面文件,而不是隻在數據庫中的非ASCII內容,你」我們也必須轉換它們。您最喜愛的編輯器可能有批量轉換工具,或者您可以使用iconv

+1

好。現在編輯my.cnf文件以在任何地方使用UTF-8。 – Konerak 2011-03-30 20:18:10

+0

確實,如果OP想要在任何地方使用utf-8,將來可以節省大量工作。 – Wrikken 2011-03-30 20:19:07

相關問題