读取mysql数据库中文乱码

     在通过java读取mysql的中文字段时出现中文乱码现象,网上多少设置mysql客户端的方式来解决,但是在很多情况下,我们只有读取的权限,没有其它的权限。因此只能在本地解决。mysql的默认编码是latin1也就是ISO-8859-1,因此需要在读写的时候做一个字符集的转换。

   String test = new String(rs.getString(2).getBytes("ISO8859-1"),"GBK");

 这样就可以正常显示汉字了

猜你喜欢

转载自biyutong.iteye.com/blog/1483291