问题定义:
通过jdbc插入插入中文字符串,然后通过jdbc查询此中文字符串,能正常显示.但在mysql的命令行查询时,出现乱码.
---------------------------------------------------------------------------------------------------------------------
解决方法:
在命令行中执行下面的命令:show variables like '%char%'.此命令可以查看:客户端,连接,数据库,结果集等的编码.当设置的客户端,连接,数据库和结果集的编码都相同时(都为utf8),在命令行查询还是乱码的话,试着执行之一命令:set character_set_results=gb2312 可以消除在命令行中的乱码.
--------------------------------------------------------------------------------------------------------------------
参考文章地址:
1.http://www.diybl.com/course/3_program/java/javajs/20090524/167782.html
2.http://zhidao.baidu.com/question/77973735.html