这阵子一直被一个问题困扰,我的navicat连接到CNSS数据库查看UTF8中文显示正常,可是当数据下载到我本机的时候却显示为乱码了,而在网页上显示又正常,据我分析这至少证明一点,就是数据格式是正确的,一定是navicat这个工具哪里出了问题了,但是查看数据库属性却是UTF8正确的,再查看连接属性,也是用的默认的UTF8连接,今天刚好换了电脑,重新装了系统和所有的工具,这下好了,查看CNSS的数据库也乱码了,看来这次不解决也不行了。Google了下,看了几篇关于乱码的文章,没发现有一篇能具体描述我这个问题的,不过有一篇提到了连接属性的问题,可是帮了我大忙。最终居然彻底解决了这个问题,太帮了!下面就说下解决过程:

1、点击某个连接的 —-连接属性,

2、切换到高级选项卡

3、去掉勾选的“使用mysql字符集” 选项

4、在“编码”处选择65001(UTF-8)

5、点击确定,完成!

再打开数据库查看,又看到可爱亲切的中文了,哈哈!

如果你也遇到相同的问题的话,希望本文可以帮到你。