Mysql資料庫亂碼

來源:互聯網
上載者:User

標籤:

  以前用mysql都是安裝的時候把字元集設定為utf-8,所以很少出現亂碼,今天在用wampserver中的mysql時,發現提交到資料庫的中文亂碼,因為很清楚建表使用utf-8,服務端也使用utf-8,就是因為換了資料庫伺服器後出現亂碼,看來問題肯定是出在資料庫伺服器上,於是查看mysql設定檔發現沒有配置"default_character_set = utf8",便在了[client]後加上,趕緊重啟伺服器再試,發現問題依舊,再把"default_character_set = utf8"移到[mysqld]後面重試,重啟mysql服務竟然發現mysql無法啟動,馬上想到是設定檔出問題了,那也就是說不能把"default_character_set = utf8"放到[mysqld]後面,所以刪除重啟,果然又啟動了。但是亂碼問題沒有解決。
  在mysql中status查看發現Server characterset和Db characterset依然沒有修改過來:
  
  只好繼續查資料,看來看去也就那麼幾個版本,該試的方法都試過依然無法解決。終於在我的不懈努力下找到瞭解決方法,趕緊拿上來分享下,相信會有朋友會遇上這個問題的。
  my.ini

  ...
  [client]
  ...
  default_character_set = utf8
  ...
  [mysqld]
  ...
  character_set_server = utf8
  ...
  配置完成立即重啟發現mysql服務可以正常啟動,再試亂碼問題解決。
  在mysql中status查看如下:
  

Mysql資料庫亂碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.