mysql 插入中文乱码问题

mysql的小例子 发现中文存进数据库全部变成????。然后通过各种度娘,各种请教大神,最后终于解决了。


自己也就是记录下解决这个问题的过程。


1. 在mysql的目录下 找到 .ini 文件。我自己是 my-default.ini。但是网上很多都说是 my.ini.


然后添加如图:




2.在命令符里面修改编码格式。

show variables like 'character%;    这是查询当前编码mysql的编码格式。



然后通过输入命令符  set character_set_database=utf8; 就可以成功改过来。


改过来后 要重新启动mysql服务器




这时候 我以为就成功了 结果重新启动后,不是乱码 而是直接报错 。

类似于  ‘/0A2/oE4/..’from column '字段名'  

然后一查百度 说是用命令符去查看下当前表的编码  show create table 表名。

然后显示里面有句话 


ENGINE=InnoDB DEFAULT CHARSET=latin1;


那就说明编码还没有完全更改过来 上面的错误信息 也是因为latin1 这个编码格式的原因。

3.通过命令符 输入 如下图  红色框框是输入 表名。




这时候你再查询 表的编码就正确了。




到这里就大功告成了。


在度娘,大神的帮助下,小小菜鸟的bug解决 过程。。。。。。大笑



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值