![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
trace |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 3.12.2005 Репутация: нет Всего: нет |
Здравствуйте!
Есть jsf-приложение, которое необходимо заставить корректно отображать кириллицу ![]() Заранее спасибо. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 537 |
В базе какая кодировка стоит?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
trace |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 3.12.2005 Репутация: нет Всего: нет |
Честно говоря, не знаю
![]() |
|||
|
||||
trace |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 3.12.2005 Репутация: нет Всего: нет |
В результате рыть в нете...
На сервере : NLS_CHARACTERSET CL8MSWIN1251 На клиенте в реестре NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251\ И все равно та же фигня... ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 537 |
Языковые параметры Oracle можно посмотреть:
Какой тип драйвера используется, thin или oci8? Какие региональные установки стоят в ОС, конкретно меня интересует значение System.getProperty("file.encoding")? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
trace |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 3.12.2005 Репутация: нет Всего: нет |
Дело в том, что изначально оракл ставился, разумеется, стандартным образом(тогда о использовании в системе кириллицы речь не шла). Теперь такой вопрос возник, и в соответствии со статьей http://roug.ru/oraclub/tvormass/russ-ora.htm было проставлено значение NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251 на клиенте, и проапдейчено значение NLS_CHARACTERSET в props$, так что сейчас
Выдает
В то же время в v$nls_parameters
Лежит вот что:
Т.е. получается, что здесь кодировка осталась WE8ISO8859P1 ![]() Драйвер используется thin. Локаль в системе русская. System.getProperty("file.encoding") выдает Cp1251. |
||||||||
|
|||||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 5 Всего: 537 |
Ты какую версию Oracle используешь, неужто 7-ку? Ты все делал по этой инструкции?
Если есть возможность попробуй использовать не varchar2, а nvarchar2. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
mayatnikov |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 9.9.2006 Репутация: нет Всего: нет |
Думаю, проблема не в базе,а в JSF.
Проверьте вот такую страницу (отображает сама на себя) Это выдержка из JSf-странички(форма ввода данных):
Это код обрабатывающий событие нажатия кнопки :
попробуйте сохранить в БД данные из простого сервлета предварительно вставить вот такой фрагмент:
А потом посмотрите содержимое Базы, думаю, там все будет хорошо. Про кодировки базы данных и применения char varchar замечу, что это не важно, только не применять 7 битные кодировки и даже 7-ой Oracle все будет нормально. Ну а с проблемой JSf (cм пример) сам еще не справился - мы друзья по несчастью. для теста применял JDEVELOPER V 10.1.3.1 буду следить за темой , ну и биться дальше. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |