java访问MySQL出现乱码
还有一个问题,我的JDBC已经连上了,但是我编写java应用程序的时候,访问MySQL中的数据,返回的是一些乱码,在网上找了很多资料,都说是字符集的问题,可是我调来调去都不行,请高手指点一下!!感激涕零!!
搜索更多相关主题的帖子:
java MySQL 乱码 访问 字符集
----------------解决方案--------------------------------------------------------
晕`~~~我面试的时候就考到拉这个问题哦。。。
----------------解决方案--------------------------------------------------------
但是他没有说是什么数据库~~
----------------解决方案--------------------------------------------------------
你用的是JDBC是吧`
那么你数据库的编码是什么呢?|
如果是latin1的话
你从数据库取出来的东西都要转码``
String encoding = new String(result.getString().getByte("ISO-8859-1"),"gbk");
System.out.println(encoding);//那么这个输出应该是中文了
如果你的数据库编码是gbk的话
你可以在你连接数据库的那个地方改
jdbc:mysql://127.0.0.1:3306/数据库名字?useUnicode=true&characterEncoding=gbk
----------------解决方案--------------------------------------------------------
回复:(Gramary)你用的是JDBC是吧` 那么你数据库的...
谢谢这位仁兄,太感谢你了,我的问题终于解决了!!----------------解决方案--------------------------------------------------------