MySQL命令行查询乱码解决方法:

MySQL命令行查询乱码解决方法:_第1张图片


MySQL 会出现中文乱码的原因不外乎下列几点:
1. server 本身设定问题,例如还停留在 latin1


2. table 的语系设定问题(包含 character 与 collation )


3.客户端程式(例如 php )的连线语系设定问题

强烈建议使用 utf8,utf8 可以兼容世界上所有字符

第一步:找 mysql 的配置文件 my.ini  文件;

第二步:打开 my.ini 文件 ,找到这个地方 看看 default-character-set  是不是 utf8 不是的话 改为 utf8 即可!(以前的版本可能没有这句话 直接加上就好了!)

# MySQL client library initialization.
[client]
port=3306
[mysql]
default - character - set =utf8

第三步:在 mysql 数据库 cmd 中输入:show variables like'%char%';

MySQL命令行查询乱码解决方法:_第2张图片

第四步:改变原有数据库的编码方式:

1 set character_set_database=utf8;
2 set character_set_server=utf8;
3 set character_set_client=gb2312;
4 set character_set_connection=gb2312;
5 set character_set_results=gb2312;

MySQL命令行查询乱码解决方法:_第3张图片

第五步:改变后的编码方式:

MySQL命令行查询乱码解决方法:_第4张图片

第六步:查看查询结果 OK:

MySQL命令行查询乱码解决方法:_第5张图片


你可能感兴趣的:(MySQL)