У меня есть база данных Oracle 11, к которой я подключаюсь, используя JDBC и ODBC. JDBC работает хорошо, но в ODBC все польские буквы в SELECT
результате заменяются на латинские эквиваленты, например ą
-> a
, Ó
-> O
и т. Д. Я проверил это с помощью своего приложения и просто Программа на Python, использующая модуль odbc
. То же значение из базы данных возвращается как:
ZAMOŚĆ - by JDBC
ZAMOSC - by ODBC
Мое окружение:
Сервер БД: Oracle Database 11g Release 11.2.0.1.0 - 64-разрядная версия
Клиентский компьютер:
- Windows Server 2008 R2, 64-разрядная
- Клиенты Oracle в 32-битной и 64-битной версиях:
c:\Oracle\Ora1120_32bit
и c:\Oracle\Ora1120_64bit
- Менеджер ODBC сообщает версию драйвера Oracle как: 11.02.00.01
Я думаю, что все локали установлены на польский / польский, но они не видны
SET
утилита командной строки.
Кто-нибудь знает, какие настройки ODBC или среды отвечают за перевод польских букв в латинские эквиваленты?