mysql 字符集测试_Windows下MySQL的my.ini文件字符集测试(二)

在my.ini中把character_set_server修改为latin1,

然后使用Workbench连接到MySQL,

set names latin1;

set names latin1的效果等同于同时设定:

set character_set_client=’latin1’;

set character_set_connection=’latin1’;

set character_set_results=’latin1’;

show variables like ‘%character_set_%’

insert into dept_test values(20,’测试’)

select * from dept_test

151821598609d0c615d79fb75bc50663.png

0f680660007a4ed9b00a6b13fa554aa5.png

以上插入和查询都没有问题,也就是client、connection、database、server设置成相同的字符集就OK了,latin1字符集也可以插入中文。

我把workbench关掉,再重新打开查询中文果然乱码

use test;

select * from dept_test;

ae1ec9b1f84d9288d787f1ade87c51b9.png

在服务器上果然显示中文了。

服务器上character_set_server和character_set_database都是latin1,而character_set_client、character_set_connection、character_set_results都是utf8。

我使用Workbench连接服务器MySQL,然后set names latin1,再查询内容带有中文的表,就没有出现乱码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值