来者有分! jsp读取Access数据的一个多语言问题
问题如下:
数据保存ACCESS中,在备注类型的列中保存,其中数据有许多国家的语言,其中下面就是一种
تقع معظم الحوادث المتعلقة بتشغيل المنتجات وصيانتها وإصلاحها بسبب عدم اتباع القواعد الأساسية للسلامة أو الاحتياطات اللازمة.
现在用jsp页面提取数据,jsp页面采用utf-8编码,把数据提取出来全部是乱码。
不知道如何处理,请大家帮忙看看,怎么解决?
下面是我提取数据库数据的代码,
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Tomcat\\webapps\\docparse\\docfile\\1104\\SABU7815-07.mdb;useUnicode='true'&characterEncoding='utf-8'";
Connection difcon = DriverManager.getConnection(dbUrl,"","");
Statement difstate = difcon.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
request.setCharacterEncoding("UTF-8");
String difsql = "select ID,Target_1025 from Pairs";
ResultSet difrs = difstate.executeQuery(difsql);
while(difrs.next()){
difrs.getString("Target_1025")
}
大家帮我看看问题出在那里?
谢谢了。