設定MYSQL資料庫編碼為UTF 8

2021-05-23 14:02:01 字數 2018 閱讀 5264

一、 檢查當前資料庫編碼。

使用語句:

show variables like 『%character%』;

show variables like』%collation%』;

mysql各個編碼應該如下圖。

如果不是以上情況,需要將mysql編碼設定為utf-8。具體步驟如下:

如果安裝mysql時安裝了「mysql sever instance configuration wizard」,則只需要啟動該程式進行相應設定即可。如下面截圖中所描述,需要將預設編碼設定為utf8

如果沒有該程式,需要手動修改mysql編碼。

1、 

編輯mysql的配置檔案

mysql的配置檔案windows下一般在系統目錄下或者在mysql的安裝目錄下名字叫my.ini,可以搜尋,linux下一般是/etc/my.cnf

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

default-character-set = utf8

character_set_server = utf8

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

--在[mysql]  標籤下加上一行

default-character-set = utf8

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

default-character-set = utf8

--在[mysqld_safe]標籤下加上一行

default-character-set = utf8

--在[client]標籤下加上一行

default-character-set = utf8

2、 

重新啟動mysql服務

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

net stop mysql 回車

net start mysql 回車

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

linux下面可是用service mysql restart

如果出現啟動失敗,請檢查配置檔案有沒有設定錯誤

3、 

檢視設定結果

登入mysql命令列客戶端:開啟命令列

mysql –uroot –p 回車

輸入密碼

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

顯示結果應該類似如下:

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有編碼不是utf8的,請檢查配置檔案,也可使用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資料庫編碼設定

預設情況下mysql資料庫使用的是拉丁 lantin1 字元進行編碼 如輸入命令show variables like character 檢視資料庫編碼 variable name value character set client latin1 character set connection...

mysql資料庫編碼設定

1.mysql基礎操作 1 啟動資料庫命令 net start mysql 2 關閉資料庫命令 net stop mysql 3 進入資料庫 mysql u root p 4 設定編碼格式為utf8 set character set client utf8 set character set se...

設定MYSQL資料庫編碼為UTF 8

1 編輯mysql的配置檔案 mysql的配置檔案windows下一般在系統目錄下或者在mysql的安裝目錄下名字叫my.ini,可以搜尋,linux下一般是 etc my.cnf 在 mysqld 標籤下加上以下內容 default character set utf8 character set...