jdbc-odbc bridge - импорт текста с немецкими умляутами не работает - PullRequest
1 голос
/ 26 января 2012

У меня есть файл базы данных 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

Если кто-нибудь знает, как решить эту проблему, расскажите, пожалуйста, о.

1 Ответ

0 голосов
/ 26 января 2012

Я предполагаю, что вы используете стандартную реализацию Sun коннектора jdbc-odbc, которая существует уже много лет.Эта реализация всегда описывается как эталонная реализация и не должна использоваться в производственных целях.Я также пытался использовать его в прошлом только для того, чтобы найти существенные ошибки и функции, которые не поддерживаются (например, внешние ключи и т. Д.).Существуют и другие коммерческие реализации, которые предположительно решают многие из этих проблем.Я говорю, якобы так, как я никогда не покупал, поэтому я не могу поручиться за их функциональность, но их документы показывают, что они гораздо более полные.драйверы отвечают вашим потребностям.

Я также только что нашел JaySQL Lite .Может быть, это поможет вам, если это отвечает вашим потребностям.

...