彻底解决MySQL中文乱码(Windows系统)

查看数据库编码:

show variables like ‘%char%’;

carl-zhao博主的完整解决办法:
原博主连接

因为参考原博主解决方案时,遇到了一些问题。可以结合此贴最终解决MySQL中文乱码问题,包括无法插入中文数据。

虽然有解决方案,但在Windows系统中没有找到my.ini,Windows系统的my.ini配置文件路径在C:\ProgramData\MySQL\MySQL Server 5.6

需要在配置文件修改字符编码:

set character_set_server=utf8;
set character_set_database=utf8;
show variables like ‘%char%’;

具体修改位置添加参考原博主答案。
这里主要是没有找到my.ini的配置文件,所以做一个说明。
当配置文件修改完成后需要 重新启动MySQL服务

下面是具体做法

在控制面板中找到查看本地服务
彻底解决MySQL中文乱码(Windows系统)_第1张图片
然后在服务里面找到MySQL这项服务
彻底解决MySQL中文乱码(Windows系统)_第2张图片
将此项服务重新启动,此时再打开MySQL使用命令查询就会看到正常的字符集编码
彻底解决MySQL中文乱码(Windows系统)_第3张图片
至此,Windows系统MySQL中文乱码问题得到解决。

PS:

启动本地服务还可以在CMD命令行中使用以下命令:

services.msc

你可能感兴趣的:(数据库)