问题定义:
通过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
本文介绍了解决通过JDBC插入中文字符后,在MySQL命令行查询时出现乱码的问题。通过调整命令行的字符集设置,确保客户端、连接、数据库和结果集的编码一致,以实现正确显示。
475

被折叠的 条评论
为什么被折叠?



