MySQL 8.0 版本修改字符编码

MySQL 8.0 以上的版本修改字符编码和以往的版本都不同,旧版本都是只要设置一个default-character-set=utf8就可以了,网上大多数都是旧版本的教程。8.0以后的修改方法在my.ini文件中加入:

#带中括号的是文件内自带的标签如果没有可以自行加上
[client]

default-character-set=utf8

[mysql]
  
default-character-set=utf8

[mysqld]

character-set-client-handshake = FALSE
character-set-server = utf8
collation-server = utf8_unicode_ci
init_connect='SET NAMES utf8'

修改后重启服务输入show variables like "%char%";查看编码是否成功如果和下面的一样说明成功了,其他编码类型在上面改换汤不换药


mysql> show variables like "%char%";
+--------------------------+---------------------------------------------------------+
| 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 8.0\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set, 1 warning (0.01 sec)
posted @ 2020-11-16 21:17  大海&  阅读(5378)  评论(3编辑  收藏  举报