[問題] 關於big5轉utf8的問題

作者: ggreeaart (Great)   2019-03-05 12:13:22
是這樣的。
因為各種網路建言
想把上古時代完全沒有宣告編碼的Mysql+big5 server全部改成utf8編碼
但是在dump&reload的時候碰壁
目前是已經成功用各種偏方
可以看到dump出來的.sql裡面有顯示正確中文
(那個把.sql先用latin1 reload回Mysql
再重新用latin1 dump出來讓Mysql當翻譯官的神奇辦法)
但是把這份.sql iconv成utf8並且把內文latin1 sed 成 utf8之後
再reload回character_set已經重新設定成utf8的Mysql時出現了亂碼
檢查local之後總覺得好像不太對勁
想貼上來請大大幫忙判斷一下是哪邊出了什麼問題
以下為舊系統配置
CentOS release 5.5 (Final)
$ locale
LANG=zh_TW.BIG5
LC_CTYPE=en_US.ISO8859-1
LC_NUMERIC="zh_TW.BIG5"
LC_TIME="zh_TW.BIG5"
LC_COLLATE="zh_TW.BIG5"
LC_MONETARY="zh_TW.BIG5"
LC_MESSAGES="zh_TW.BIG5"
LC_PAPER="zh_TW.BIG5"
LC_NAME="zh_TW.BIG5"
LC_ADDRESS="zh_TW.BIG5"
LC_TELEPHONE="zh_TW.BIG5"
LC_MEASUREMENT="zh_TW.BIG5"
LC_IDENTIFICATION="zh_TW.BIG5"
LC_ALL=
$ file dump_utf8mb4.sql
dump_utf8mb4.sql: ASCII text, with very long lines
encoding=latin1
fileencoding=
mysql> show variables like 'character%';
+
作者: LINGZ (肥兔小欽)   2019-03-05 14:02:00
在開發測試環境生測試資料都不能貼?-_-
作者: kenduest (小州)   2019-03-05 12:55:00
哪邊看到亂碼?截圖一下 ?題外話請用 utf8mb4 而不要再用 utf8, 表情符號才支援

Links booklink

Contact Us: admin [ a t ] ucptt.com