指存储过程的返回吗?
应该是数据库的编码集和你自己JDK的编码集不一致导致的,可以进行强制转换,如下:
String s = "一二三四";
byte[] bs = s.getBytes("UTF-8");
System.out.println(new String(bs));
其中,编码集可以切换乘GB2312,GBK等,直到得到正常输出为止;
不过个人建议,为了提高程序的可移植性,还是尽量使用英文
应该是数据库的编码集和你自己JDK的编码集不一致导致的,可以进行强制转换,如下:
String s = "一二三四";
byte[] bs = s.getBytes("UTF-8");
System.out.println(new String(bs));
其中,编码集可以切换乘GB2312,GBK等,直到得到正常输出为止;
不过个人建议,为了提高程序的可移植性,还是尽量使用英文
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货