Linux下修改MySQL資料庫字元編碼為UTF-8解決中文亂碼

來源:互聯網
上載者:User

標籤:

由於MySQL編碼原因會導致資料庫出現亂碼。

解決辦法:

修改MySQL資料庫字元編碼為UTF-8,UTF-8包含全世界所有國家需要用到的字元,是國際編碼。

具體操作:

1、進入MySQL控制台

>mysql -uroot -p     #輸入密碼進入>status;             #查看當前MySQL運行狀態,如所示:

 

2、修改mysql設定檔

[[email protected] ~]# vi /etc/my.cnf#在[client]段增加下面代碼default-character-set=utf8#在[mysql]段增加下面的代碼character-set-server=utf8#在[mysqld]段增加下面的代碼character-set-server=utf8

 

3、重啟MySQL服務

[[email protected] ~]# service mysqld restart#再次進入MySQL控制台查看,如所示:>status;

 

>show variables like ‘character_set_%‘;            #查看MySQL字元集

 

MySQL資料庫字元集編碼修改完成!

 

參數說明:

character_set_client:用戶端請求資料的字元集。

character_set_connection:從用戶端接收到資料,然後傳輸的字元集。

character_set_database:預設資料庫的字元集,無論預設資料庫如何改變,都是這個字元集;如果沒有預設資料庫,使character_set_server指定的字元集,此參數無需設定。

character_set_filesystem:把作業系統上檔案名稱轉化成此字元集,即把character_set_client轉換character_set_filesystem,預設binary即可。

character_set_results:結果集的字元集。

character_set_server:資料庫伺服器的預設字元集。

character_set_system:這個值總是utf8,不需要設定,儲存系統中繼資料的字元集。

Linux下修改MySQL資料庫字元編碼為UTF-8解決中文亂碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.