文章詳情頁
導出錯誤編碼的mysql數據庫
瀏覽:39日期:2023-11-30 16:24:03
有一個數據庫,定義的編碼是utf8,但由于程序里沒set names utf8,結果是按latin1插入的。雖然顯示沒問題,但實際儲存的是堆奇怪的東西,直接mysqldump出來是亂碼,完全沒法用。
后來發現,set names latin1之后,查詢出來的東西是正常的,于是試著給mysqldump加上--default-character-set=latin1 --set-charset參數。導出來的文件果然就正常了。之后,去掉sql文件中的那行latin1的東西,再導進新的庫里,一切正常。
相關文章:
1. Mysql入門系列:建立MYSQL客戶機程序的一般過程2. 恢復從 Access 2000、 Access 2002 或 Access 2003 中數據庫刪除表的方法3. 啟動MYSQL出錯 Manager of pid-file quit without updating file.4. MySQL 字符串函數:字符串截取5. ACCESS轉SQL數據庫相關的幾個技能6. MySQL 8.0 之索引跳躍掃描(Index Skip Scan)7. Mysql入門系列:MYSQL創建、刪除、索引和更改表8. mysql數據存放的位置在哪9. Mysql 用戶權限管理實現10. MySQL中InnoDB和MyISAM類型的差別
排行榜
