MySQL設定資料庫的預設編碼

來源:互聯網
上載者:User

MySQL設定資料庫的預設編碼

在安裝MySQL的時候如果沒有選擇編碼方式的話,那麼系統將預設選擇latin1編碼,在MySQL的控制台的視窗中輸入show variables like 'char%'可以查看到資料庫系統的預設的編碼集,如下:

我們可以看出系統的預設的編碼是Latin1編碼方式,Latin1是ISO-8859-1的別名,有些環境下寫作Latin-1。ISO-8859-1編碼是單位元組編碼,向下相容ASCII。不支援中文編碼,如果你在建立資料庫或建表時沒有明確指定編碼的方式,那麼資料庫將採用預設的編碼方式,而後你在插入中文的資料時將會出現亂碼。但是如果我們每次建立資料庫或鍵表時都要手動的指定編碼方式會覺得非常的麻煩,那麼我們如何的手動的修改資料庫的預設的編碼方式呢?

1.關閉mysql服務,在服務中手動的停止mysql服務,或者在cmd視窗中輸入net  stop mysql.

2.然後到你的mysql安裝的目錄下找到my.ini檔案,如果是為初始化的資料庫,那麼把my-default.cof改為my.cof,然後找到檔案中[mysql],在其的下一行中添加下面兩行

character_set_server=gbk 

init_connect='SET NAMES gbk'

或者直接在my.ini中直接添加也行。

如下:

3.儲存,然後重新啟動,再次查看,我們可以看見系統預設的編碼已經改變了。

本文永久更新連結地址:

聯繫我們

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