解决在Navicat中,中文显示'???'乱码问题

本文介绍了解决Navicat中文乱码问题的方法。通过调整Navicat的连接属性,选择“自动”编码,轻松解决了乱码难题,无需修改my.ini等文件。

如上图,使用Navicat一直是好好的,不知道从什么时候开始,中文显示乱码了,很着急,百度了一堆方法,有的说是修改MySQL中的配置文件my.ini,把默认编码default-character-set设置成gbk,有的方法是设置character_set_xxx 设置成gbk等等,折腾了一下午,没有解决这个问题......很是郁闷......

其实更多时候遇到的是从网页到数据库后显示乱码,或者说是从数据库读出数据到client显示为乱码,如何避免这个问题?理论上说是要保持client、MySQL中的character_set_client、table charset这三个字符集编码一致,就可以保证乱码一定不会出现。

言归正传,Navicat中的中文乱码如何解决,其实很简单,不需要修改什么my.ini,character等,只需要在Navicat中右键数据库→连接属性→高级,将编码选为自动即可!如下图:

 

这就正常了,折腾了好久,原来是这个问题!

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值