首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-02-02 
mysql5.0用命令行查询正常,但用sql就乱码,已经加了&useUnicodetrue&characterEncodingGBK建库是

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中乱码吗?

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

热点排行