使用JDBC从Access数据库中读取Unicode数据

问题描述 投票:3回答:1

我有一个MS-Access数据库,我正在使用JDBC(我认为是JDBC-ODBC桥)在Java中连接到该数据库。我的访问数据库有一些希伯来语值。

[当我尝试使用String str = rs.getString(1)(rs是RowSet)读取这些值时,我得到的字符串只是一个问号字符串。

我还有其他希伯来语字符串,这些字符串是我在Java代码中使用字符串文字设置的,它们可以正常工作。因此,我很确定问题是专门从数据库中读取的。

我对这件事很陌生,所以我很容易错过一些愚蠢的事情……我搜索了一段时间Google却一无所获,只是有人说这种事情很可能会发生。不支持(例如,在JDBC-ODBC桥存在有关Unicode的错误的地方,但这是从2005年开始的,所以谁知道?)]

感谢您的帮助,谢谢。

我有一个MS-Access数据库,我正在使用JDBC(我认为是JDBC-ODBC桥)在Java中连接到该数据库。我的访问数据库有一些希伯来语值。当我尝试读取这些值时...

java ms-access jdbc odbc
1个回答
2
投票

您是否曾在调用查询之前尝试设置charSet?

© www.soinside.com 2019 - 2024. All rights reserved.