MySQL命令行查询乱码

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


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


3.客户端程式的连线语系设定问题

强烈建议使用 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%';


第四步:改变原有数据库的编码方式:
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;

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值