java访问MySQL出现乱码
还有一个问题,我的JDBC已经连上了,但是我编写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