Доброго времени суток, коллеги!
У меня возникла некая проблема, с которой неясно как бороться, очень надеюсь на вашу помощь.
Есть 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 — никак не могу понять, помогите, плиз.
Заранее благодарен!