[WordPress] 資料庫切換成UTF-8的匯出/匯入紀錄

2008/12/06 | WordPress | 作者: 簡睿| 閱讀總數 2909 , 1 (本日)Share/Bookmark

 

由於當初匯入資料到虛擬主機的資料庫裡時,沒有特別注意編碼問題,結果造成無法正常使用myPhpAdmin檢視的狀況,今天特別重新做了處理並留下這篇紀錄。

原來的設定

  • phpMyAdmin MySQL 文字編碼:cp1252 West European (latin1) ,為固定值無法更改
  • phpMyAdmin MySQL 連線校對:utf8_unicode_ci
  • 資料庫校對:latin1_swedish_ci
  • wp-config.php裡的相關程式碼:
    1
    2
    
    define('DB_CHARSET', '');
    define('DB_COLLATE', '');

狀況:

  • 部落格網頁編碼:UTF-8,顯示正常
  • phpMyAdmin網頁編碼:Big5,系統文字顯示正常,但資料內容為亂碼
  • 將phpMyAdmin網頁編碼變為:UTF-8,則系統文字為亂碼,但資料內容正常

匯出latin1的資料:

使用主機商現有的phpMySQL將資料匯出:

  • 點選原來的latin1資料庫,做資料匯出(Export→壓縮成.zip格式→Go)
  • 解壓縮後,以文書編輯器開啟匯出的SQL文字檔,我使用的編輯器是NotePad++
  • 另存檔案格式為「UTF-8碼(檔首無BOM)」
  • 在開頭約16行處找到 /*!40101 SET NAMES latin1 */;latin1改成utf8,接著再存檔
  • 再次開啟變更編碼格式後的檔案,以確認已正確轉換為UTF-8了

新的設定

由於phpMyAdmin的文字編碼無法修改,因此另行安裝wp-phpMyAdmin外掛,此外掛使用的編碼是我們需要的UTF-8,因此透過它來做資料的匯入。

  • 點選新的資料庫,將資料庫校對更改為utf8_general_ci
    ALTER DATABASE `資料庫名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
  • 用wp-phpMyAdmin外掛,選取先前的匯出檔外,按〔Import〕
  • 匯入完畢後,點選wp_posts,用【Browse】看一下中文是否正確顯示
  • 修改wp-config.php,把define(’DB_NAME’, ‘資料庫名’); 裡的資料庫名改成新的資料庫。並做下列設定:
    1
    2
    
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8_unicode_ci');

做了上述設定後,雖然主機商的phpMyAdmin仍然無法正常顯示中文,甚至將網頁切換成UTF-8編碼仍然無法正確顯示,但使用wp-phpMyAdmin則都是正確的,因此就改先改用外掛的phpMyAdmin好了。稍晚再信問主機商能否變更資料庫編碼。

##

類似主題的文章

留言-您的隻字片言對作者都是莫大的鼓勵

 1.  留言 作者: Kenming Wang 撰寫時間: 2009/02/10 12:43

Hello~

是否是您的連線校對沒有設正確呢? (因為您在 wordpress 內的 config 檔是設為預設的 utf8_unicode_ci)

ALTER DATABASE `資料庫名` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

anyway, 我並清楚 utf8_general_ci 與 utf8_unicode_ci 的差異。 在我以往的系統均是設定為 general_ci,運作都很正常;但 wordpress 似乎是建議為 unicode_ci,這讓我不得不再去研究一下個中的差異囉。

回覆

簡睿 回覆:於

主機商的連線校對沒辦法改,目前都是用SQLBuddy或WordPress裡安裝的phpMyAdmin外掛。

回覆


撰寫留言





隨機文章

本日點擊排行 本周點擊排行 本月點擊排行 歷史點擊排行 | 統計表
  1. 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (2 人次, 2007-06-16)
  2. 修改WordPress 2.8最新迴響的顯示格式 (2 人次, 2009-06-17)
  3. [轉貼數位時代] Google與百度,正式決戰中國! (2 人次, 2005-08-25)
  4. 超簡單MSN下載檔案自動分類 (1 人次, 2010-02-27)
  5. 用7-Zip Theme Manager幫7-Zip改頭換面 (1 人次, 2009-03-31)
  6. HTC HD Touch的專屬多媒體轉檔工具:Video Converter 1.21 (1 人次, 2009-04-11)
  7. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (1 人次, 2009-04-18)
  8. 快速切換資料夾之台灣之光:Folder Menu (1 人次, 2009-04-22)
  9. [Firefox] 自動統計的瀏覽紀錄排行榜外掛:New Tab King (1 人次, 2009-04-26)
  10. 強化Windows Mobile的剪貼簿功能:Clipboard Tool 1.6 (1 人次, 2009-03-23)
  11. Spb Mobile Shell設定備忘 (1 人次, 2009-02-19)
  12. 功能眾多的開源剪貼簿工具:ArsClip (1 人次, 2009-01-23)
  13. [Windows] 用mklink與junction建立資料夾連結 (1 人次, 2009-01-11)
  14. [WordPress] 資料庫切換成UTF-8的匯出/匯入紀錄 (1 人次, 2008-12-06)
  15. 川口開治的鉅著-漫畫「次元艦隊」 (1 人次, 2006-05-01)
  16. 《日俄戰爭物語~萬里晴空下的驚濤駭浪》 (1 人次, 2005-12-05)
  17. 八里小艇地中海餐廳一遊 (1 人次, 2006-06-03)
  18. [jEdit] 使用BeanShell巨集自行擴充功能 (1 人次, 2007-11-17)
  19. [趣味] 長崎公車站旁出現-龍貓(Totoro)!-的雕像 (1 人次, 2008-01-24)
  20. 設定Spb Mobile Shell 3.0的桌面小元件(Widgets)的步驟 (1 人次, 2009-04-28)
  21. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (1 人次, 2009-06-06)
  22. 使用IMETOOL有效控制中文輸入法 (1 人次, 2010-02-27)
  23. 第4個jqGrid範例: 資料列處理 (1 人次, 2010-02-14)
  24. 第3個jqGrid範例: XML與XML STRING格式 (1 人次, 2010-02-14)
  25. ZScreen:一氣呵成的單鍵「抓圖與傳檔」工具 (1 人次, 2010-01-24)
  26. [Plurk] 如何顯示12個噗浪朋友圖示?(結論:別人的是12個,自己的只會顯示8個) (1 人次, 2010-01-24)
  27. Windows 7的常用快速鍵速查表 (1 人次, 2010-01-05)
  28. 啟用Vista與Windows 7的無敵模式(God Mode) (1 人次, 2010-01-03)
  29. Vista IE8的window.open異常 (1 人次, 2009-11-04)
  30. 如何在同一部電腦裡安裝並啟動多套OpenOffice.org (1 人次, 2009-10-13)
  31. 網路帳號不要用懶人密碼! (1 人次, 2009-09-17)
  32. 能在HD手機上順暢運行的3D賽車+射擊遊戲:Xtrackt (1 人次, 2009-09-12)
  33. 移動噗浪的回應時間位置,使能更清楚看到回應時間[修訂] (1 人次, 2009-07-04)
  34. 把落落長的噗友暱稱變獨立一行的噗浪變身法 (1 人次, 2009-07-03)
  35. HTC Touch HD的Opera無法瀏覽 (1 人次, 2009-06-28)
  36. 變化你的噗浪暱稱:Unicode我♥你-啦啦啦♪☺〠 (1 人次, 2009-06-23)
  37. 改寫AutoHotkey輸出中文字串的寫法http://jdev.tw/blog/1434/autohotkey-sendinput-asc (1 人次, 2009-06-20)
  38. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (1 人次, 2009-06-07)
  39. CSS-BuMa (Cascading Style Sheets - Button Maker) :製作樣式表功能表與按鈕的工具 (1 人次, 2007-05-13)
  40. 免費計數網站 SiteMeter 換新妝 (1 人次, 2007-05-09)
  41. 手動更新AntiVir的病毒更新碼 (1 人次, 2007-11-23)
  42. [設備] D-Link DIR-655 Gigabit 無線寬頻路由器與可瑞加WLUSB2GNR正式上線使用 (1 人次, 2008-02-19)
  43. 指定Plurk回應串對話者的小技巧 (1 人次, 2008-09-29)
  44. 為何ThinkPad X61磁碟燈號持續閃動? (1 人次, 2008-04-01)
  45. [Sites] 網頁整篇多國語言翻譯:WorldLingo、BabelFish、同文堂 (1 人次, 2005-03-10)
  46. HiStats 2.0 Beta終於推出 (1 人次, 2008-10-01)
  47. HighLight:程式碼顯示的美化工具 (1 人次, 2008-10-04)
  48. 中國時報的Blog專題報導: 全研究!Blog究極歷險 (1 人次, 2005-04-16)
  49. Plurk的快速鍵 (1 人次, 2008-10-03)
  50. OpenOffice.org 2.0.3正式版似乎解決了新注音輸入法的問題了 (1 人次, 2006-07-09)
標籤雲

簡睿隨筆@新世界 使用的快取程式為 WP Super Cache