Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет / 3 сообщений из 3, страница 1 из 1
20.02.2004, 08:09
    #32416295
Last
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет
Господа! Подскажите начинющему разработчику. Написал небольшой сервлет по редактированию значений полей в таблице Oracle. При вводе англ. символов в IE все хорошо отрабатывает , а при вводе русских -нет(при вводе 'цц' в таблице '??'). Глюк с кодировкой. Добавил в выходной HTML-поток <meta http-equiv=\"content-type\" content=\"text/html; charset=Windows-1251\">, не помогает
...
Рейтинг: 0 / 0
20.02.2004, 08:50
    #32416320
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет
В сервлете нужно деалть, что-то типа этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
   public void doGet (HttpServletRequest req, HttpServletResponse res)  throws IOException, ServletException
    {
     HttpSession session=req.getSession();
     res.setContentType( "text/plain; charset=windows-1251 ");

     PrintWriter out = res.getWriter();

     String reqEnc = req.getCharacterEncoding();
     String resEnc = res.getCharacterEncoding();

     if(reqEnc==null ) reqEnc= "ISO-8859 - 1 ";
     if(resEnc==null ) resEnc= "Cp1251" ;
.............................


Соответсвенно с текстом потом нужно делать преобразование:
......new String(page.toString().getBytes(reqEnc),resEnc));
...
Рейтинг: 0 / 0
20.02.2004, 17:26
    #32417332
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет
И ещЁ хорошо бы почитать здесь
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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