Navicat 中读取MYSQL数据显中文乱码问题解决方法
时间:2014年07月15日
点击:12555
Navicat是一款很好的操作MYSQL的工具软件,但很多用户在使用他显示MYSQL数据时会遇到中文显示乱码的情况,下面介绍一种系统的解决方法:
一、首先做好编码处理的基础,创建数据库时一定要指定编码,最好是UTF8(以下方法我们都是以utf8编码为例),如果你是用Navicat创建数据库的话,对着创建的数据库点右键,字符集选utf8,如果是程序创建或其他工具创建自行研究;
二、程序读写数据库时一定要指定编码,比如PHP中一般指定数据库编码都用"SET NAMES 'utf8'命令,具体写法各种语言差别万千,读者可以自行百度;
三、做好了以上两个基础,数据库编码,和程序读写编码,接下来就解决Navicat显示乱码的问题:
第一步,先断开数据库连接(注意是数据库连接,不是关闭数据库)
第二步,对着数据库连接点右键,点连接属性->高级->勾选使用mysql字符集(这里的意思就是根据数据库指定的编码来确定用什么编码访问数据库)
第三步,重新连接数据库,然后对着你的数据库对象(不是连接了这里,是具体的哪个数据库)点右键,常规->字符集->检查并选择utf8编码,确定打开数据库,这样不论程序读写,还是直接用Navicat操作数据库中文都不会乱码,而且编码一致了(注意:设置数据库编码前一定关闭数据库)
本文原创自:智动软件 zdexe.com 转载请保留出处