Кодировка в ORACLE
От: Аноним  
Дата: 18.01.11 08:17
Оценка:
Доброго времени суток, коллеги!

У меня возникла некая проблема, с которой неясно как бороться, очень надеюсь на вашу помощь.

Есть ORACLE DB, NLS у которого выставлен в AMERICAN_AMERICA.WE8ISO8859P15 (так сложилось исторически). Также есть клиенты — SQL*PLUS, TOAD for ORACLE и SQL Developer — в реестре у ораклового клиента прописан такой же NLS.
Запускаю SQL*PLUS и в нем запрос:

SQL> SELECT 'русский' FROM dual;


И на это получаю ответ по-русски:


'РУССКИ
-------
русский


Делаю то же самое в TOAD и SQL Developer (установленных на той же машине) — и получаю кучу знаков вопроса.

В приложениях (.NET, Java) все русские тексты приходят почему-то в кодировке 1252, приходится их перекодировать в 1251 "на лету", здесь я с этой проблемой справился, но вот как справиться со знаками вопроса (иногда с крякозябрами — тоже кодировка 1252) в SQL Developer и TOAD — никак не могу понять, помогите, плиз.

Заранее благодарен!
oracle 1251 1252 toad sql developer
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.