mysql5.0用命令行查询正常,但用sql就乱码,已经加了&useUnicode=true&characterEncoding=GBK,该如何处理

mysql5.0用命令行查询正常,但用sql就乱码,已经加了&useUnicode=true&characterEncoding=GBK,该如何处理

mysql5.0用命令行查询正常,但用sql就乱码,已经加了&useUnicode=true&characterEncoding=GBK

建库是选的是GBK,每个表,每个字段都是gbk,用命令查询也正确,但用sql语句查询就成了??????,还没到展现,查出来就是



public static String parseChinese(String in) {

String s = null;

byte temp[];

if (in == null) {

System.out.println( “Warn:Chinese null founded! “);

return new String( ” “);

}

try {

temp = in.getBytes( “iso-8859-1 “);

s = new String(temp);

}

catch (UnsupportedEncodingException e) {

System.out.println(e.toString());

}

return s;

}

把输出中文的地方用

parseChinese(resultSet.getString(i));




console中乱码吗?

你装一个客户端,然后设置客户端的编码,在试试看

mysql5.0用命令行查询正常,但用sql就乱码,已经加了&useUnicode=true&characterEncoding=GBK,该如何处理

相关文章:

你感兴趣的文章:

标签云: