原帖:http://blog.itpub.net/21605631/viewspace-742725/
现象
使用navicat for mysql 打开数据库时,使用Console插入和查询数据显示乱码
处理过程
根据自己数据库设置的编码方式有关系,比如一般Linux设置为UTF8方式的,windows一般为ansi,如linux则需要做下面处理:
1.查看数据库编码为" utf8 -- UTF-8 Unicode",也就是说数据库字符集没有问题,初步推测为客户端的问题
2.在navicat里右击连接,选择连接属性,切换到高级选项,去掉"Use MySQL character Set"前的勾,在编码里选择" 65001 (UTF-8)"字符集
设置完毕后重启打开数据库查看中文就正确显示。前提需要你写入数据库中的中文信息采用UTF8方式存入。
若mysql安装在window的则设置为“20936 (Simplified Chinese GB2312)”