溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何解決mysql數(shù)據(jù)中文亂碼

發(fā)布時(shí)間:2020-06-29 10:44:38 來源:億速云 閱讀:188 作者:清晨 欄目:編程語言

這篇文章主要介紹如何解決mysql數(shù)據(jù)中文亂碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

解決mysql數(shù)據(jù)中文亂碼的方法:

進(jìn)入mysql的安裝目錄,打開my.ini配置文件,在mydqld和client段加入utf-8語句,然后重新啟動(dòng)服務(wù)器就可以了

示例如下:

如何解決mysql數(shù)據(jù)中文亂碼

然后在my.ini如下修改

[mydqld]和[client]段加入

     default-character-set=utf8  (有的版本不支持default-character-set=utf8,用character_set_server=utf8來取代 default-character-set=utf8即可)

     如果沒有[client]就手工加入[client]段

     【1】在[client]節(jié)點(diǎn)下添加 (這個(gè)如果是另一種character_set_server=utf8 這樣寫我的會(huì)報(bào)錯(cuò)1067【mysql服務(wù)無法啟動(dòng)】,大家可以試試)  (這個(gè)是客戶端的編碼配置)
     

  default-character-set=utf8

     【2】在[mysqld]節(jié)點(diǎn)下添加 (這個(gè)是服務(wù)器端編碼的配置)(注:collation是排序方式)
     

  character-set-server=utf8 
 collation-server=utf8_general_ci

 以管理員身份運(yùn)行cmd.exe,進(jìn)行如下操作。

關(guān)閉服務(wù) net stop mysql
開啟服務(wù) net start mysql

如何解決mysql數(shù)據(jù)中文亂碼

還是在cmd中

  1)輸入 mysql -u root -p      進(jìn)入mysql數(shù)據(jù)庫 
  2)鍵入密碼:*****(自己的密碼,沒有的話直接回車鍵,嗯其他情況如忘了root密碼百度去orz。。)
  3)show variables like 'char%';  顯示編碼格式

下圖一為未修改my.ini配置文件的編碼文件latin1(即ISO-8859-1),圖二為已經(jīng)修改過的。

如何解決mysql數(shù)據(jù)中文亂碼

如何解決mysql數(shù)據(jù)中文亂碼

以上是如何解決mysql數(shù)據(jù)中文亂碼的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI