mysql乱码解决方法 无法插入 控制台乱码

mysql乱码,整了一下午,终于整好了 不过原理自己还是不明白,不过把步骤记下来。留着以后参考。


show variables like "%character%";

show variables like "%coll%";

把所有的"%character%";编码改为utf8;

把所有的""%coll%";编码改为utf8_genneral_ci;

修改数据库和表格,字段的编码也为utf8------

alter database mydbcharacter set  utf8;

alter table user character set utf8;  

altertable user modify username char(20) character set utf8;

方法一

1修改my.ini中default-character-set=gbk  (有两处)

重启mysql服务。

方法二;

也可以修改my.ini中default-character-set=utf8 (有两处)

但是每次重启服务后,要设置:set  character_set_client =gbk;(可以插入或更新中文) set character_set_results=gbk;(查询显示中文不乱码)




用到的mysql命令:status:查询数据库状态包括编码方式。show create table use;显示数据库表编码方式。desc table_name  数据表的详细信息





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值