本教程操作環(huán)境:Windows10系統(tǒng)、mysql 5.7版本、Dell G3電腦。
(相關(guān)資料圖)
mysql csv 中文亂碼問(wèn)題怎么解決?
MySQL導(dǎo)入CSV文件時(shí),出現(xiàn)中文亂碼的問(wèn)題及解決方法
使用Navicat工具向本地?cái)?shù)據(jù)庫(kù)中導(dǎo)入一個(gè)含有中文字段的.csv文件時(shí),出現(xiàn)如下圖的亂碼。
經(jīng)過(guò)我的驗(yàn)證不是數(shù)據(jù)庫(kù)的字段設(shè)計(jì)問(wèn)題。所以我猜測(cè)和導(dǎo)入時(shí)的編碼有關(guān),下面的65001utf-8起初我以為是沒(méi)問(wèn)題的,但是問(wèn)題就是出現(xiàn)在這里!
導(dǎo)入時(shí)選擇10008(MAC-Simplified Chinese GB 2312)的編碼方式!
Encoding(編碼)特別重要,要選擇10008(MAC-Simplified Chinese GB 2312)不能使用默認(rèn)的utf-8,因?yàn)楹兄形牡腃SV文件一般都是采用10008這種編碼方式而不是utf8。
成功解決!
錯(cuò)誤方式:
編碼不對(duì)就會(huì)出現(xiàn)亂碼現(xiàn)象?。?!
測(cè)試如果使用文本的方式導(dǎo)入,并且使用utf-8的編碼方式進(jìn)行導(dǎo)入時(shí)會(huì)不會(huì)出現(xiàn)亂碼,結(jié)果發(fā)現(xiàn)導(dǎo)入時(shí)同樣會(huì)出現(xiàn)亂碼問(wèn)題!
導(dǎo)入時(shí)選擇10008(MAC-Simplified Chinese GB 2312)的編碼方式!同樣可以解決該問(wèn)題。
總結(jié):導(dǎo)入數(shù)據(jù)是出現(xiàn)亂碼,很大可能是編碼方式的問(wèn)題。
推薦學(xué)習(xí):《MySQL視頻教程》
以上就是mysql csv 中文亂碼問(wèn)題怎么解決的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
關(guān)鍵詞: mysql