NavicatforMySQL插入数据出现乱码最近Navicat遇到个很蛋疼的问题,就是建立好数据

Navicat for MySQL插入数据出现乱码
最近Navicat遇到个很蛋疼的问题,就是建立好数据库插入带有中文数据时出现中文乱码。
搞了我一个多星期,查阅资料就是UTF-8乱码问题设置下就OK了,但是主要的问题是设置了还是出现中文乱码。我连Mysql的配置文件都改成了UTF-8但还是不了了事。最后连mysql数据库也给卸掉重装,但至今没有安装成功,这也是数据库最让人蛋疼的事!!!
                      到此为止,上面是一对废话。我们说正经的

使用Navicat建立数据库时首先就应该确立他的编码格式

创建数据库——>字符集(选中:utf8 -- UTF-8 Unicode);整理(选中:utf8_unicode_ci)
这样创建的数据库就不会发生中文乱码了。

如果在创建数据库中没有特意指定字符集的话,会默认为Default character set的latin1 -- cp1252 West European编码,这就是让人蛋疼的事。
大家如果确实不想在创建数据库的话就必须每个表都要改下,但这很麻烦,Navicat反映也特别的慢。他的更改方法为:

选中需要更改的表——》设计表——》选项。在这里改下就OK了,但必须每个表都要这样改下。

我尝试了改整个数据库的字符集,但没有什么效果还是出现中文乱码。
虽然Navicat中出现中文乱码,但在mysql命令窗口中select下表,mysql也会自动给你编码。但在项目中插入的话就会报数据库编码异常的错误,至于原因还在探讨中!!!!!!。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值