本教程操作環境:Windows10系統、mysql 5.7版本、Dell G3電腦。
(相關資料圖)
mysql csv 中文亂碼問題怎么解決?
MySQL導入CSV文件時,出現中文亂碼的問題及解決方法
使用Navicat工具向本地數據庫中導入一個含有中文字段的.csv
文件時,出現如下圖的亂碼。
經過我的驗證不是數據庫的字段設計
問題。所以我猜測和導入時的編碼有關,下面的65001utf-8
起初我以為是沒問題的,但是問題就是出現在這里!
導入時選擇10008(MAC-Simplified Chinese GB 2312)的編碼方式!
Encoding(編碼)特別重要,要選擇10008(MAC-Simplified Chinese GB 2312)不能使用默認的utf-8,因為含有中文的CSV文件一般都是采用10008這種編碼方式而不是utf8
。
成功解決!
錯誤方式:
編碼不對就會出現亂碼現象!!!
測試如果使用文本的方式導入,并且使用utf-8
的編碼方式進行導入時會不會出現亂碼,結果發現導入時同樣會出現亂碼問題!
導入時選擇10008(MAC-Simplified Chinese GB 2312)的編碼方式!同樣可以解決該問題。
總結:導入數據是出現亂碼,很大可能是編碼方式的問題。
推薦學習:《MySQL視頻教程》
以上就是mysql csv 中文亂碼問題怎么解決的詳細內容,更多請關注php中文網其它相關文章!
關鍵詞: mysql