文章詳情頁
導(dǎo)出錯誤編碼的mysql數(shù)據(jù)庫
瀏覽:162日期:2023-11-30 16:24:03
有一個數(shù)據(jù)庫,定義的編碼是utf8,但由于程序里沒set names utf8,結(jié)果是按latin1插入的。雖然顯示沒問題,但實(shí)際儲存的是堆奇怪的東西,直接mysqldump出來是亂碼,完全沒法用。
后來發(fā)現(xiàn),set names latin1之后,查詢出來的東西是正常的,于是試著給mysqldump加上--default-character-set=latin1 --set-charset參數(shù)。導(dǎo)出來的文件果然就正常了。之后,去掉sql文件中的那行l(wèi)atin1的東西,再導(dǎo)進(jìn)新的庫里,一切正常。
標(biāo)簽:
MySQL
數(shù)據(jù)庫
相關(guān)文章:
1. MySQL中InnoDB和MyISAM類型的差別2. Mysql InnoDB的鎖定機(jī)制實(shí)例詳解3. Mysql入門系列:MYSQL圖像數(shù)據(jù)的處理4. Windows下在DOS用mysql命令行導(dǎo)入.sql文件5. MySQL Community Server 5.1.496. 全面解讀MySQL主從復(fù)制,從原理到安裝配置7. 如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫的備份與恢復(fù)8. DB2數(shù)據(jù)庫使用經(jīng)驗(yàn)漫談(1)9. 淺談Mysql連接數(shù)據(jù)庫時host和user的匹配規(guī)則10. MySQL 常用的拼接語句匯總
排行榜
