这段小程序怎么出现了乱码??
.....
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//连接数据库
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.8:1433;databaseName=ls", "sa", "");
String sql= "SELECT User_Name FROM T_User";
Statement stmt = conn.createStatement();
ResultSet rslt = stmt.executeQuery(sql);
while (rslt.next())
{
strErrorMessage +=rslt.getString(1);
}
rslt.close();
stmt.close();
conn.close();
} catch (Exception exp) {
strErrorMessage += exp.toString();
}
}
public void paint(Graphics g) {
g.drawString(strErrorMessage, 50, 60 );
}
}
问题点数:20、回复次数:3Top
1 楼joneyonly()回复于 2005-08-03 16:40:53 得分 5
出什么错啊?
难道又是mssql的驱动没有安装好(前几天看的帖子好多这种问题)Top
2 楼edward0716(雲威龍)回复于 2005-08-03 17:13:20 得分 10
字符集的问题Top
3 楼shenpipi(皮皮)回复于 2005-08-03 18:13:56 得分 5
试试strErrorMessage += new String(exp.toString().getBytes("iso-8859-1"),"gbk");Top




