UTF8字符编码类型汉字在MySQL中乱码

如果MySQL设置的是UTF-8类型,用数据库查询带有汉字的数据时,会显示乱码,而在Navicat中则正常:
UTF8字符编码类型汉字在MySQL中乱码
UTF8字符编码类型汉字在MySQL中乱码
这个是没有问题的,因为utf8的字符编码趋于国际化,Windows自带的控制台不支持utf8类型。如果真的想要在mysql的控制台输出中文把字符编码改成gb2312就可以了。如果想要utf8还想要mysql控制台正常显示,可以在Navicat的mysql控制台(工具->console)操作。
UTF8字符编码类型汉字在MySQL中乱码