1. 程式人生 > >windows 下更改mysql5.7的預設編碼為utf8

windows 下更改mysql5.7的預設編碼為utf8

mysql 的預設編碼格式是latin1, 資料庫新增或查詢中文的時候就會報錯,解決辦法是更改預設編碼為utf8,步驟如下:

1.關閉mysql服務

  • 在windows的服務裡面找到MySQL57, 點選 停止服務​​​​​​

2.找到mysql的配置檔案my.ini

  • 預設在mysql的安裝目錄下, C:\Program Files\MySQL\MySQL Server 5.7
  • 如果在上述位置沒找到的話,則在C:\ProgramData\MySQL\MySQL Server 5.7下面, 我的就是在這個目錄下

3.更改配置檔案my.ini

  • [client] 下面新增一行 default-character-set=utf8,如下:
[client]
default-character-set=utf8
  • [mysqld] 下面新增一行 character-set-server=utf8,如下:
[mysqld]
character-set-server=utf8

4. 啟動mysql

5. 檢視是否更改成功

  • 進入myslq Command Line Client,輸入show variables like '%character%';  
mysql> show variables like '%character%';
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | utf8                                                    |
| character_set_connection | utf8                                                    |
| character_set_database   | utf8                                                    |
| character_set_filesystem | binary                                                  |
| character_set_results    | utf8                                                    |
| character_set_server     | utf8                                                    |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set, 1 warning (0.00 sec)

修改成功。