文章詳情頁
導(dǎo)出錯(cuò)誤編碼的mysql數(shù)據(jù)庫
瀏覽:154日期:2023-11-30 16:24:03
有一個(gè)數(shù)據(jù)庫,定義的編碼是utf8,但由于程序里沒set names utf8,結(jié)果是按latin1插入的。雖然顯示沒問題,但實(shí)際儲(chǔ)存的是堆奇怪的東西,直接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 like語句問題2. 整理Oracle數(shù)據(jù)庫碎片3. Windows下不能啟動(dòng)mysql服務(wù)--錯(cuò)誤總結(jié)4. MySql遠(yuǎn)程連接的實(shí)現(xiàn)方法5. 如何安裝MySQL 壓縮包6. Mysql入門系列:在MYSQL結(jié)果集上執(zhí)行計(jì)算7. Access數(shù)據(jù)庫安全的幾個(gè)問題8. Windwos下MySQL 64位壓縮包的安裝方法學(xué)習(xí)記錄9. MYSQL技巧:為現(xiàn)有字段添加自增屬性10. 巧用SQL語言在ACCESS數(shù)據(jù)庫中批量替換內(nèi)容
排行榜
