我用的最新的支持Unicode4.0的JDK1.5,读取ACESS数据库里面的中文时就会返回问号“?”,说明一下,如果数据项是Unicode 代码点范围在U+0000 至 U+10FFFF(BMP,即基本字符)没有问题,如果数据项是Unicode 代码点在 U+10000 至 U+10FFFF 范围之间的字符,也就是那些使用原始的 Unicode 的 16 位设计无法表示的字符,读取的时候就会出现“?”,请高手解决连接: conn = DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};" + "DBQ=data.mdb");读取:rs.getstring(1)当读取上面说的增补字符就会有问题
用getBinaryStream,getCharacterStream处理的时候也是出现?
用getBinaryStream,getCharacterStream处理的时候也是出现?
解决方案 »
- 关于com.sun打头的这些包的一个问题
- java实现的FtpClient , 下载到本地后,文件名正确但文件大小为0
- 紧急求救!!!!
- 如何将1983/08/23变换成1983-08-23
- Java对Oracle数据库中的信息进行增删改后, 要进行commit提交吗? 要的话怎么执行?
- how to use tables ?
- 在数据库中存储与读取中文时,为什嬷总是乱码?
- 大侠们,请帮忙,要不跳河的心都有呀!是关于如何返回JTabel中的指定行!
- 给分,基础问题
- 很吊的"hotenM(五月飓风)"再一次给你送分,不要白不要 !
- 图形程序不能正常显示图形,为什么???
- 关闭应用程序,输入输出流和Socket会不会自动关闭?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url,"","");
我连ACCESS的时候这么连没有问题的,换乐楼主的连法就出现?乐,而且我数据库里的都是英文啊,根本没有中文啊
我觉得是这方面的问题