从excel中读取(utf-8)string与odbc

我想使用ODBC读取Excel文件中的string,当我用下面的代码读取它们时,如下所示

?? ??? ???????? ??? ?????? ?? ? ? ??? ? ?

我的代码:

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:excelD"); Statement stm = conn.createStatement(); ResultSet rs = stm.executeQuery("select * from [sheet3$]"); BufferedWriter out = new BufferedWriter(new FileWriter(new File("Resullt.txt"),true)); while (rs.next()) { out.write((rs.getString(1))); } rs.close(); stm.close();