找回密碼
 註冊
搜尋
熱搜: 活動 交友 discuz
檢視: 2420|回覆: 0

升級 MySQL 解決 UTF8 編碼

[複製連結]

13

主題

215

回帖

64

積分

管理員

積分
64
發表於 2008-5-6 03:41:14 | 顯示全部樓層 |閱讀模式
相信很多人都會遇到這個問題,
MySQL 一旦從 4.0 以下升級到 4.1 之後,
原先的 UTF8 中文字就會變成亂碼,
不管 phpMyAdmin 左轉右轉左匯右匯始終解決不了問題,
程式儘管前後台看似正常,phpMyAdmin 就是不乖,中文非得顯示亂碼,
最後變成改 phpMyAdmin 的設定檔將 UTF8 顯示 latin1 才能正常顯示,
可是這畢竟不是根本的解決辦法~~

沒錯!!
這裡就是分享我個人的經驗,解決這可惡的 latin1,
首先利用 phpMyAdmin 將 4.0 的資料庫匯出,
這時不用管編碼,因為在 4.0 資料庫底下,phpMyAdmin 並沒有校對的設定選項,
這跟 phpMyAdmin 的版本沒關係,再 K phpMyAdmin 也沒用,
匯出之後就該主力功臣 piconv 上場了,piconv 的由來不多贅述,有時間再補充,
直接進行下一步,
直接 CD 到匯出的資料庫檔案夾,輸入以下指令:
  1. #piconv -f utf8 -t big5 output.sql > big5.sql
  2. #piconv -f big5 -t utf8 big5.sql >utf8.sql
複製程式碼
再將轉檔完成的資料庫利用 phpMyAdmin 以 4.0 相容模式匯入4.1+ 的資料庫(別忘記將新資料庫校對改為 utf8_general_ci),
這時再到 phpMyAdmin 裡看看,中文是否正常了呢?
哈哈~~

參考文章:
http://wp.org.cn/?p=22
您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|手機版|Archiver|Kuroshio Ocean Design - 黑潮設計

GMT+8, 2026-11-3 05:53 PM , Processed in 0.018757 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表