close
在MySQL用latin1儲存big5中文,想改用UTF-8時,可以用 mysqldump備份,再透過iconv轉成UTF-8。但是,如果有用BINARY、VARBINARY、BLOB等資料類型,iconv遇到這些 binary資料會發生錯誤,所以還要用--hex-blob參數,將binary資料輸出成hex格式,再用iconv轉換就不會有問題。
備份:
mysqldump --default-character-set=latin1 --hex-blob dbname > big5.db轉換:
iconv -f big5 -t utf-8 < big5.db > utf8.db還原:
mysql dbname < utf8.db
全站熱搜