把檔案中的資料匯入到mysql表中時可能會碰到亂碼的問題,造成亂碼的根源就是編碼問題,涉及到編碼的有資料庫和資料檔案。要想匯入時避免不出現亂碼,只要保證資料檔案的編碼和匯入時甚至的編碼一直即可,注意:不是和資料庫的編碼一致。例如:資料檔案data.sql,編碼為utf-8,使用如下命令:
mysql -uroot -p --default-character-set=utf8 db < data.sql
這時不管資料使用的何種編碼,都不會出現亂碼的。當然如果你知道當前mysql客戶端使用的預設編碼和資料檔案的編碼集是一樣的,那麼可以省略上述編碼設定。
[url]
mysql 匯入亂碼問題
把檔案中的資料匯入到mysql表中時可能會碰到亂碼的問題,造成亂碼的根源就是編碼問題,涉及到編碼的有資料庫和資料檔案。要想匯入時避免不出現亂碼,只要保證資料檔案的編碼和匯入時甚至的編碼一直即可,注意 不是和資料庫的編碼一致。例如 資料檔案data.sql,編碼為utf 8,使用如下命令 mysql ...
mysql指令碼匯入亂碼問題
今天下午把學校要用到的sql資料從sql指令碼匯入資料庫卻發現查詢的時候全是亂碼,便在網上猛搜一通,但是方法試過後都沒有效果。因為我的計算機系統是英文版的,考慮到這個因素,我便在一台中文版的筆記本上試了一下,結果在筆記本上可以,但在我的機器上不行。便做了如下一番設定 1,開啟mysql目錄c pro...
mysql匯入匯出亂碼問題
linux系統中 linux預設的是utf8編碼,而windows是gbk編碼,所以會出現上面的亂碼問題。解決mysql匯入匯出資料亂碼問題 首先要做的是要確定你匯出資料的編碼格式,使用mysqldump的時候需要加上 default character set utf8,例如下面的 複製 如下 m...