1

我在文本字段中有带有德语变音符号的 MS Access 数据库文件。当我尝试阅读它们时,我有字符串?字符而不是带有变音符号的字符。我尝试为数据库连接设置不同的字符集,properties.setProperty("charSet", "Cp1252"); 但它不起作用(我尝试使用 cp1250、cp1251、utf8、utf16、iso-8859-1 字符集)。我的系统字符集是 Cp1251,当我用俄语字符创建 MS Access 数据库时,俄语字符导入成功。

我发现它可能是 jdbc 驱动程序中的错误,但我不确定:http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6345277

如果有人知道如何解决这个问题,请告诉我。

4

1 回答 1

0

我假设您正在使用已存在多年的 jdbc-odbc 连接器的现有 Sun 实现。该实现始终被描述为参考实现,不应用于生产目的。我过去也尝试过使用它,只是为了发现不支持的重大错误和功能(例如:外键等)。还有其他商业实现据说可以解决许多这些问题。我说是因为我从来没有买过,所以我不能保证它们的功能,但他们的文档表明它们更完整。

此处查看列出的驱动程序是否满足您的需求。

我也刚刚找到JaySQL Lite。如果它满足您的需求,也许可以帮助您。

于 2012-01-26T04:13:39.820 回答