文章詳情頁
導出錯誤編碼的mysql數據庫
瀏覽:14日期:2023-11-30 16:24:03
有一個數據庫,定義的編碼是utf8,但由于程序里沒set names utf8,結果是按latin1插入的。雖然顯示沒問題,但實際儲存的是堆奇怪的東西,直接mysqldump出來是亂碼,完全沒法用。
后來發現,set names latin1之后,查詢出來的東西是正常的,于是試著給mysqldump加上--default-character-set=latin1 --set-charset參數。導出來的文件果然就正常了。之后,去掉sql文件中的那行latin1的東西,再導進新的庫里,一切正常。
相關文章:
排行榜