如何修改mysql的編碼格式爲utf8或者gbk

設置mysql的編碼格式有兩種可行的方法,第一種是直接修改mysql安裝目錄下的my.ini文件,第二種是直接使用sql命令修改(推薦使用第二種方法,比較方便)。

  • 方法一:編輯MySql目錄下的my.in配置文件(Linux下一般是/etc/my.cnf)。

1、在 [mysqld] 標籤下加上以下內容:

default-character-set = utf8

character_set_server = utf8

注意:如果此標籤下已經存在“default-character-set=GBK”類似的內容,只需修改即可。

2、在 [mysql] 標籤下加上一行

default-character-set = utf8

3、在 [mysql.server]標籤下加上一行

default-character-set = utf8

4、在 [mysqld_safe]標籤下加上一行

default-character-set = utf8

5、在 [client]標籤下加上一行

default-character-set = utf8

my.ini文件的配置示例(這裏使用的是第二種方法,所以就只有一個示例):

注意:使用第一種方法設置,在保存my.ini文件之後需要重新啓動mysql服務。

Windows可在服務管理器中操作,也可使用命令行:

net start mysql 回車(啓動mysql)

net stop mysql 回車(關閉mysql)

服務名可能不一定爲mysql,請按自己的設置。

Linux下面可以用 service mysql restart

如果出現啓動失敗,請檢查配置文件有沒有設置錯誤

  • 方法二:進入mysql命令行使用以下命令依次設置:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;


  • 查看設置結果

登錄MySql命令行客戶端,打開命令行輸入:

mysql –u root –p 回車

輸入密碼;

進入mysql後 執行 :show variables like "% character %";

顯示結果如下表示設置成功:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章