|
0 / 0 / 0
Регистрация: 19.05.2008
Сообщений: 35
|
|
Tomcate 4.1.27 и русские символы21.12.2009, 10:25. Показов 1725. Ответов 11
Метки нет (Все метки)
При работе приложения с Tomcate 4.0.1 параметры содержащие символы кириллицы нормально передаются за счет фильтра.
В то же время при передаче параметров с кириллицей на Tomcate 4.1.27 с использованием того же фильтра (и при отключении его) происходит преобразование русских букв к ??? В фильтре кодировка заносится в response с помощью метода request.setCharacterEncoding('Cp1251'); Подскажите как в этом случае быть. Заранее благодарен.
0
|
|
| 21.12.2009, 10:25 | |
|
Ответы с готовыми решениями:
11
Широкие символы wchar_t wstring не хотят принимать русские символы В директории сохранения файла русские символы заменяются на непонятные символы Русские символы |
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 21.12.2009, 10:55 | |
|
>>В фильтре кодировка заносится в response с помощью метода
request.setCharacterEncoding('Cp1251'); Так кому ты всё таки энкодин сетишь ? ![]() request or response ?
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2008
Сообщений: 35
|
|
| 21.12.2009, 11:21 [ТС] | |
|
на request. При передаче параметра например id=АБВ на следущей страничке jsp получаю id=???
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2008
Сообщений: 35
|
|
| 21.12.2009, 11:22 [ТС] | |
|
счас попробуем на респонс
0
|
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 21.12.2009, 11:45 | |
|
стоп , стоп !
если ты хочешь прочитать параметр реквеста , зачем же в ресаонс что то сетить ?? // я тебе полностью толкового ответа не дам , потому что обычно работаю с UTF-8 и проблем с кодировками соответственно не имею. Что могу сказать - любой нормальный броузер отправляя на сервер запрос с параметрами (результат заполнения юзером твоей формы) , шлёт символы в той кодировке , в которой ему пришла форма. Правда например IE при этом ,соответствующего заголовка запроса , насколько я знаю , на выставляет. Следовательно , если ты отправляя форму проставишь заголовок с указанием кодировки 1251 ( и она действительно должна быть в 1251) , то и запрос из этой формы должен тебе прийти в 1251 .Делаешь перекодировку из 1251 в нужную тебе и наслаждаешься жизнью. И видимо хорошо будет повесить фильтр , который до начала обработки реквеста и респонса будет проставлять заголовок ответа с указанием кодировки , дабы не опасаться , что в какой то из жспин ты забудешь прописать соответствующую директиву. А ты кстати статью Сергея Астахова про кодировки читал ?
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2008
Сообщений: 35
|
|
| 21.12.2009, 11:53 [ТС] | |
|
Буду благодарен если дадите ссылку где можно почитать
0
|
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 21.12.2009, 12:14 | |
|
Статья очень толковая и популярная , перепечатана уже на очень многих сайтах. Смотри например здесь:
http://www.javable.com/docs/articles/cyrlet/ И вообще ,пользуйся в таких случаях гуглом , очень помогает ![]() Удачи. А вот ещё линк прикольный )http://community.asplinux.ru/i/bart.gif
0
|
|
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 22.12.2009, 09:01 | |
|
Кодировка для ответ устанавливается так:
response.setContentType('text/html; charset=Windows-1251'); И вообще, может прежде чем снова и снова задавать такие вопросы стоит документацию почитать? или вначале поискать на этом форуме, потому что подобные темы обсасывались здесь десятки раз.
0
|
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 22.12.2009, 17:11 | |
|
space_center , уважаемый , Вы наверное не выспались
![]() Чего кричите-то с утра ? ![]() Насколько я понял , автор спрашивает не о том какая сигнатура у метода респонса , устанавливающего кодировку , а по-какой причине перестали быть видны результаты работы фильтра , прежде нормально делавшего своё дело на более ранней версии Томката. Если именно эта тема уже обсуждалась на этом форуме , не сочтите за труд - приведите линк. Автору: полечилась ли проблема ? Возможно в таблице кодировок старой версии томката был алиас 'Cp1251' , а в новой не стало. попробуйте , как советует space_center , проставлять в request и response 'Windows-1251'.
0
|
|
|
1 / 1 / 1
Регистрация: 03.06.2008
Сообщений: 101
|
|
| 22.12.2009, 18:28 | |
|
Так в том то и проблема, что он хочет чтобы кодировка в 'ответе' была Cp1251 (по умолчанию на сколько я знаю ISO-8859-1), а задает ее почему-то в 'запросе'. Может человек просто не знает как это делать 8)
А ночью я действительно не выспался 8)
0
|
|
|
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
|
|
| 22.12.2009, 18:49 | |
|
>кодировка в 'ответе' была Cp1251..
хмм , а я так понял , что у человека не получается параметры запроса ( данные формы ) вычитать нормально. Автор , уточни , у тебя всё-таки страница ( форма ) криво отображается в броузере , или действительно параметры запроса не удаётся нормально прочесть ?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 24
|
|
| 21.01.2010, 13:19 | |
|
О проблемах с русским языком можно почитать здесь: http://java.mediacomweb.com/article/index.jsp?id=2
0
|
|
| 21.01.2010, 13:19 | |
|
Помогаю со студенческими работами здесь
12
Русские символы!!!! Русские символы русские символы Русские символы Русские символы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|