Oracle SQL developer & JDBC & NLS
fd979
Дата: 24.11.2009 16:10:17
==Искал эту решение проблемы в других темах однако ничего не нашел==
Начал использовть Oracle SQL Developer (OSD) и никак не получается настроить, чтобы буквы русского алфавита отображались нормально. Есть установленный SQL Navigator, в котором все прекрасно работает, что исключает проблемы с NLS_LANG. Насколько я понимаю проблема в JDBC.
OSD использует ojdbc5.jar, который по утверждению Оракл: Classes for use with JDK 1.5. It contains the JDBC driver classes, except classes for NLS support in Oracle Object and Collection types.
В то же время:
orai18n.jar - NLS classes for use with JDK 1.5, and 1.6. It contains classes for NLS support in Oracle Object and Collection types. This jar file replaces the old nls_charset jar/zip files.
Только вот как эту информацию использовать не имею представления. Может кто-либо помочь?
fd979
Дата: 24.11.2009 16:55:56
Да кстати
БД: Oracle 10gR2
OS: Win2003R2
Client OS: WinXP SP3
fd979
Дата: 25.11.2009 11:25:54
ни у кого нет никаких идей?
Timm
Дата: 25.11.2009 11:29:38
orai18n - именно то, для чего написано, т.е. для поддержки varchar'ов в UDT объектах.
andrey_anonymous
Дата: 25.11.2009 11:35:41
JAVA я инстинктивно сторонюсь, поэтому квалифицированный ответ дать, видимо, не смогу.
Смогу только предложить направление: у ей (java) унутре существует одна-единственная кодировка, и кодировка эта - unicode (не путать с UTF-x).
Timm
Дата: 25.11.2009 11:44:42
andrey_anonymous |
Смогу только предложить направление: у ей (java) унутре существует одна-единственная кодировка, и кодировка эта - unicode (не путать с UTF-x). |
тынц |
Java used UCS-2 initially, and added UTF-16 supplementary character support in J2SE 5.0. |
andrey_anonymous
Дата: 25.11.2009 11:49:45
fd979
Дата: 25.11.2009 11:52:59
и что делать, если кодировка БД не юникодовская?
andrey_anonymous
Дата: 25.11.2009 11:59:33
fd979 |
и что делать, если кодировка БД не юникодовская? |
Это не имеет значения - автоматическую трансляцию charset-ов никто не отменял.
Java-исты знают лучше, но если "ненормальное" отображение кириллицы представлено не знаками вопроса а "крякозябрами", то я бы искал скорее правильный шрифт с поддержкой кириллицы.
kennethr
Дата: 25.11.2009 14:00:52
автор |
Есть установленный SQL Navigator, в котором все прекрасно работает, что исключает проблемы с NLS_LANG. |
Переменные можно в реестре прописать, а Java о нем ничего не знает.
NLS_LANG Java не использует.
тынц