Lendo dados Unicode de um banco de dados do Access usando o JDBC

Eu tenho um banco de dados MS-Access, que estou se conectando em Java usando o JDBC (acho que a ponte JDBC-ODBC). Meu banco de dados de acesso tem alguns valores que estão em hebraico.

Quando tento ler esses valores usando String str = rs.getString (1) (rs é um RowSet), a string que obtenho é apenas uma string de pontos de interrogação.

Eu tenho outras strings em hebraico, que eu configurei no código Java usando literais de string, e elas funcionam bem. Então, eu tenho certeza que o problema é especificamente com a leitura do banco de dados.

Eu sou muito novo para essa coisa toda, então eu poderia facilmente estar perdendo algo estúpido ... Eu procurei no Google por um tempo e não inventei nada, exceto algumas pessoas dizendo que há uma chance de que esse tipo de coisa não seja suportado (digamos em algum lugar que a ponte JDBC-ODBC tem um bug em relação ao Unicode, mas foi a partir de 2005, então quem sabe?).

Eu apreciaria qualquer ajuda, obrigado.