powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой.
5 сообщений из 5, страница 1 из 1
Проблемы с кодировкой.
    #32186898
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди выручайте!!! Через неделю сдача диплома, а у меня кодировка не вяжется. Вобщем проблема такая:
В IE имеется форма куда вносятся данные (windows-1251) и записываются в БД у которой та же кодировка. Но при этом в базе данных оказываются вопросительные знаки. Иммеется подозрение что это веб сервер (Tomcat 4.0) ломает всё. Кто знает как сконфигить "кошку" помогите пожалуйста!!!
...
Рейтинг: 0 / 0
Проблемы с кодировкой.
    #32186932
George_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне кажется что кошка ни при чем. Во всяком случае пишется сервлет CharEncoding и прописывается в web.xml.
Можно попробовать написать в свойстве формы на страничке кодировку точно не помню аттрибута надо смотреть на citforum.ru
Если исправите скажите плиз в чем было дело.
...
Рейтинг: 0 / 0
Проблемы с кодировкой.
    #32187276
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Томкет поддерживает спецификацию servlets 2.2, то в методе сервлета doGet/doPost надо сделать request.setCharachterEncode = "Cp1251"

Если нет, то для сдачи можно попробовать брать данные из параметров так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    if( requestEnc == null ) requestEnc= "ISO-8859 - 1 ";
    String clientEnc = request.getParameter( "charset" );
    if (clientEnc == null) clientEnc= "Cp1251" ;

    try {
      params.setName(new String(request.getParameter( "name" ).getBytes(requestEnc),clientEnc));
      params.setSubj(new String(request.getParameter( "subj" ).getBytes(requestEnc),clientEnc));
      params.setMessageBody(new String(request.getParameter( "messagebody" ).getBytes(requestEnc),clientEnc));

    } catch (java.io.UnsupportedEncodingException e) {
      System.out.println( "RequestToEventTranslator: "  + e.getMessage());
    }
 
...
Рейтинг: 0 / 0
Проблемы с кодировкой.
    #32190709
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо это помогло. Просто в апаче можно было не ручками менять кодировку, а указывать это в конфиге. В кошке как это делается до сих пор не найду. Спасибо ответившим.
...
Рейтинг: 0 / 0
Проблемы с кодировкой.
    #32190800
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На будущее - есть хороший источник информации о "борьбе с кириллицей" :) http://people.comita.spb.ru/users/sergeya/java/ruschars.html
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]