[討論] 想請教mysqldump備份亂碼問題

作者: azureshin (azureshin)   2015-03-21 20:57:03
有檢查過資料庫,都是UTF8編碼
show variables like "%character%";
show variables like "%collation%";
目前用的是虛擬主機,Cpanel後台
自己寫了PHP程式,其實是跑linux下的mysqldump來備份
備份出來後發現是中文是亂碼
mysqldump有指定default-character-set=utf8
但用phpmyadmin匯出則正常
檢查後發現,『疑似』資料庫內的text欄位有放json字串,mysqldump後就是亂碼.
請問該怎解決這問題呢?
亂碼圖式 http://goo.gl/jAvB6z
目前試過直接在本機mysql下打mysqldump指令,匯出後也是亂碼
但匯入資料庫正常,用myadmin匯出也正常
後來把sql拖到chrome,用UTF8編碼去看竟然是正常的...
但我在mysqldump已經有指定utf8了....怎會還有編碼問題,持續找問題中
作者: rocairforce (拾貳)   2015-03-21 22:07:00
你的亂碼長怎樣
作者: LPH66 (-6.2598534e+18f)   2015-03-21 23:40:00
請把你的文字編輯器設定 utf-8 編碼來讀檔拖進 chorme 正常表示檔案沒問題, 是文字編輯器的問題
作者: azureshin (azureshin)   2015-03-21 23:40:00
找到原因了,用notepad++看是亂碼,用一般記事本OK挖...沒想到剛發現答案就有人解答了,厲害+1

Links booklink

Contact Us: admin [ a t ] ucptt.com