powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет
3 сообщений из 3, страница 1 из 1
Сервлет
    #32416295
Last
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа! Подскажите начинющему разработчику. Написал небольшой сервлет по редактированию значений полей в таблице Oracle. При вводе англ. символов в IE все хорошо отрабатывает , а при вводе русских -нет(при вводе 'цц' в таблице '??'). Глюк с кодировкой. Добавил в выходной HTML-поток <meta http-equiv=\"content-type\" content=\"text/html; charset=Windows-1251\">, не помогает
...
Рейтинг: 0 / 0
Сервлет
    #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
Сервлет
    #32417332
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещЁ хорошо бы почитать здесь
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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