Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Кодировки непонятные

1 view
Skip to first unread message

Sergey Zakharov

unread,
Jul 30, 2007, 6:23:56 AM7/30/07
to
Hello All!

Подскажите, плиз, что неверно делаю ?

Собрал на сервере 10.1.0.4.0 базу с кодировкой UTF-8

<initParam name="nls_language" value="RUSSIAN"/>
<initParam name="nls_territory" value="RUSSIA"/>
<characterSet>AL32UTF8</characterSet>
<nationalCharacterSet>UTF8</nationalCharacterSet>

Hа сервере запрос

select userenv('language') from dual;

дает RUSSIAN_CIS.AL32UTF8.

Чтобы пользователи могли заходить с различными кодировками и нормально работать
и видеть кириллицу нормально (используются у разных клиентов и на разных
серверах кодировки: american_america&we8iso8859p1, russian_cis&cl8iso8859p5,
russian_cis&cl8mswin1251)

и чтобы с другими базами на других серверах (с другой кодировкой) нормально
стыковались данные без работы с RAW форматом.

Как мне поясняли, в самой базе данные сейчас должны лежать в формате
russian_cis&al32utf8 (точнее - в UTF-8), а для клинтов и от них на лету
форматироваться в соответствии с клиентской NLS_LANG. То есть, кто бы ни завел
в базу кириллицу, с какой бы кодовой страницей он ни работал, остальные должны
видет ее верно.

Hе получается !

С каждой кодовой страницей кириллица заводится и этому же клиенту нормально
видна, но другие клиенты с другими кодовыми страницами видят кракозябры.
И, даже, если завести кириллицу клиентом с NLS_LANG = russian_cis&al32utf8, все
равно только такой клиент нормально видит эти русские символы.

Best regards,
Sergey E-mail: zah.asu(сoбaкa)bmz.gomel.by

0 new messages