MySQL8.0数据库乱码问题
注意8.0不用那个在左上角和~一样位置的符号了,直接单引号即可
新装的MySQL8.0创建数据库一直乱码
show variables like '%char%';
发现它的数据编码格式都不是utf8,
执行命令修改
set character_set_server=utf8;
set character_set_database=utf8;
show variables like '%char%';
但这有时候不起作用,而且只能在一个session中起作用
所以直接放大招,修改my.ini配置文件,这个文件被隐藏了
它的位置
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
添加:
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
创建数据库语句
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Windows关闭数据库命令
打开cmd,以管理员身份运行
输入net stop mysql80