![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
народ помогите!!
какое заначение надо указать в парамтре charset=???? что бы IE воспринимал русский шрифт я пробовал и сp1251 b Windows-1251 b UTF-8. но результато это не дало. и еще вопрос может я не в том месте устанавливаю я пишу это в html странице
|
|||
|
||||
carper |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Исходя из того, что это форум по J2EE, предположу, что
<%@page pageEncoding="windows-1251"%> |
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
нет использую vm-странички а не jsp
|
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
еще можно cp866 попробовать. И не забыть в меню Вид -> Кодировка проверить обстановку...
|
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
MoonCat, и просить всех пользователей менять в браузерах кодировку
![]() |
|||
|
||||
Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
А можно по подробнее, сам нередко сталкивался с проблемой кодировки, вполне возможно еще где-то ее нужно указать, не только как параметр vm-страницы
-------------------- менеджер по кодеврайтингу ![]() |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Если браузер автоматически не в состоянии распознать кодировку, по поменять её руками - совершенно нормальное явление. ... и вообще зачем тогда возможность менять кодировку руками имеется браузеров? А всетаки, если поменять кодировку в настройках браузера работать будет (ну ради интереса) ? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
если я добавляю в код
p.put("input.encoding", "windows-1251"); p.put("output.encoding", "windows-1251"); у меня наооборот появляютя одни ???????? а до этого у меня были просто иероглифы. мне это не помогло. какие есть еще идеи???? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Чудеса какие-то. Напиши как ты обрабатываешь шаблоны Velocity и пример самого шаблона. |
|||
|
||||
katala |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
|
||||
|
|||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
причем вот какая закономерность если я не ставлю в настройках
p.put("input.encoding", "windows-1251"); p.put("output.encoding", "windows-1251"); то текст который я пишу в вм-ка появляется ввиде иероглифов(лезу в браузер меняю на windows-1251) и он становиться нормальным а если ставлю то он становиться вопросами. А текстк который я записывуаю в классе как context.put() совсем ведет себя по другому в вм-ке он появляется как вопросы и при этом если я меняю кодировку в браузере никак не реагирует причем и p.put("input.encoding", "windows-1251"); p.put("output.encoding", "windows-1251"); не помогает. пробовал как в опере так и IE. совсем не могу понять где проблема??? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
А вот это делается?
|
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
все!!! заработало!! спасибо!!! как только смогу сразу поставлю пару плюсов(уже задолжал)! еще раз сенкс!!!
|
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
извиняюсь что появилась еще одна проблема в кодировкой. если с тем что записана в вм-ках и через context.put() проблем не возникает(теперь не возникает) то теперь появилась проблема с возврашаемыми значениями полей. я пробовал ставить
request.setCharacterEncoding("windows-1251"); но это не помогло остаються ???? вместо русского текста. tux помоги!!!! |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Тема обсуждалась многократно. Кодировка должна выставляться до первого обращения в объекту класса HttpServletRequest. Если используется какой-либо фреймворк (Struts, например), то кодировку ты гарантированно устанавливаешь уже после первого обращения. Поэтому делать это надо в фильтре. Рецепт здесь - http://forum.vingrad.ru/index.php?showtopi...st&p=530693.
Это сообщение отредактировал(а) tux - 7.5.2006, 16:49 |
|||
|
||||
katala |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
все и с этой проблемой справились(общими усилиями). теперь еще два вороса
почему в web.xml после добавления
и второе как теперь в базу правильно сохранить. вообще для работы с базой изполью технология hibernate. все настройки в файле hibernate-config.xml
пробовал добавить запись <property name="characterEncoding">windows-1251</property> но не помогло . подскажи что надо добавить и что изменить |
||||
|
|||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Посмотри вот этот топик: http://forum.vingrad.ru/index.php?showtopic=94881, возможно, у тебя та же проблема. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
Lamer George,точно! спасибо! просто неправильный порядок следования
|
|||
|
||||
tux |
|
||||||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
А проблема-то в чем? Опять с кодировкой того, что записывается в базу данных? Если так, попробуй изменить URL подключения на такой:
И еще вот из этих двух наборов:
и
что-то одно убери. Это настройки для двух разных пулов соединений. Вместе они все равно использоваться не будут ни при каких обстоятельствах. Скорее всего используется первый, поскольку hibernate его первым находит. |
||||||||
|
|||||||||
katala |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 15.4.2006 Репутация: нет Всего: нет |
опять вернулся к этой проблеме(тогда не дороботал а теперь из-за этого проблемы).
никак не получается хранить в базе инфу написанную ни кирилице.
так пробовал но не помогло. попробую сформулировать проблему еще раз: с формы получаю данные(на этом этапе без проблем) и сохраняю их в базе. потом когда их выгружаю из базы получаютя одни ???????. где мне и что исправить чтобы нормально принимать кирилицу????? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Вижу единственную причину почему так происходит - проблема в соединении с базой данных. Либо база данных создана с такой кодировкой, которая не поддерживает кириллицу (например, вообще без задания кодировки), либо между кодировкой базы и кодировкой клиента не поддерживается конвертация.
|
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Поднимаю тему
![]() Проблема кодировок решалась в системе подключением фильтра (первого в цепочке), который делал:
После того как система мигрировала на Struts - кодировки опять поломались. Приведенный фильтр уже не помогает. Есть подозрение, что Struts обращается к request'у раньше моего фильтра /а метод setCharacterEncoding() срабатывает только в случае если он вызван до первого обращания к request/ - о чем писали выше, но фильтр стоит как и раньше первым в цепочке. ![]() Может я что-то где-то пропустил..? ![]() Добавлено @ 14:34 Прошу прощения, в фильтр вообще не попадало управление ![]() В мапинге фильтра нужно было написать *.do вместо /*.do или /* , как я пробовал... ![]() ![]() Это сообщение отредактировал(а) Maksym - 11.6.2006, 14:22 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |