nafc
发贴: 1
积分: 0
|
于 2006-11-09 10:24
环境是WINDOWS XP英文版(装了中文,德文,日文,韩文的字符集) ACCESS 2000英文版 JDK1.4 加上TOMCAT4.0 数据库的连接方式是 dbdriver=sun.jdbc.odbc.JdbcOdbcDriver dburl=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\library.mdb JSP画面用的是UTF-8的编码 <%@ page contentType="text/html; charset=UTF-8" %> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ACCSEE数据库中的中文,日文等数据都能正常输入,看到。 现在出现的问题是:如果XP的默认字符集是英文的话,中文日文的数据在JAVA里看到都是“?”(用.getBytes("8859_1"),getBytes("UTF8")也是“”?“),把XP的默认字符集改成日文的话,日文数据就能正常显示,其他语言还是“?” 一般ACCSEE的是用UNICODE保存数据的,JAVA也是用UNICODE,不知道我的问题出在哪里? 请那位高手指导一下,谢谢!
nafc edited on 2006-11-09 10:28
|