当前位置: 代码迷 >> Java Web开发 >> java访问MySQL出现乱码
  详细解决方案

java访问MySQL出现乱码

热度:129   发布时间:2007-07-22 00:18:28.0
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是吧` 那么你数据库的...
谢谢这位仁兄,太感谢你了,我的问题终于解决了!!

----------------解决方案--------------------------------------------------------
  相关解决方案