powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / томкат, и кодировка по умолчанию
5 сообщений из 5, страница 1 из 1
томкат, и кодировка по умолчанию
    #32557622
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем такая проблема:

Есть БД в которой кодировка по умолчанию iso_1 (iso8859-1), хотя в фактически там данные в koi8-r, в томкате тоже все поумолчанию.

также имеются две jsp, выполняющие одну и туже функцию, во второй отделена логика от отображения. В первой в заголовке тег
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
...

во второй сделано так:
<%@ page contentType="text/html; charset=koi8-r" %>

в первой кирилица отображается нормально, но прямо из нее и извлекаются данные из БД (Connection, ResaultSet ...)

Во второй в месте где вставляются данные, из БД через Bean, вопросики.
Если поменять эти заголовки с отдаваемой кодировкой местами то вторая jsp у клиента отображается в iso_1, т.е. не помогает почемуто то что действует в первой. При просмотре соурса в браузере есть этот тег кодировки, а если посмотреть в сам заголовок ответа то iso8859-1, видимо томкат устанавливает ее... есле в ручную поменить в браузере кодировку на кои8 то все ок.

вот и вопрос почему он в первой jsp нормально отдает страничку а вовторой нет.
...
Рейтинг: 0 / 0
томкат, и кодировка по умолчанию
    #32557751
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят!


была маленькая неувязочка...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
томкат, и кодировка по умолчанию
    #33313082
Bobrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
teranВообщем такая проблема:

Есть БД в которой кодировка по умолчанию iso_1 (iso8859-1), хотя в фактически там данные в koi8-r, в томкате тоже все поумолчанию.

также имеются две jsp, выполняющие одну и туже функцию, во второй отделена логика от отображения. В первой в заголовке тег
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
...

во второй сделано так:
<%@ page contentType="text/html; charset=koi8-r" %>

в первой кирилица отображается нормально, но прямо из нее и извлекаются данные из БД (Connection, ResaultSet ...)

Во второй в месте где вставляются данные, из БД через Bean, вопросики.
Если поменять эти заголовки с отдаваемой кодировкой местами то вторая jsp у клиента отображается в iso_1, т.е. не помогает почемуто то что действует в первой. При просмотре соурса в браузере есть этот тег кодировки, а если посмотреть в сам заголовок ответа то iso8859-1, видимо томкат устанавливает ее... есле в ручную поменить в браузере кодировку на кои8 то все ок.

вот и вопрос почему он в первой jsp нормально отдает страничку а вовторой нет.

У меня похожая проблемма и пока не знаю как ее решить:
Есть БД в которой кодировка по умолчанию iso_1 (iso8859-1),
Есть Jsp страничка, в которой html-табличка формируется с помощью Bean-класса из БД, т.е. делается селект из базы.
Если никакие кодировки не ставить, то русские буквы отражаются нормально там - где они были взяты из базы, а если я в bean просто добавляю еще одну строчку на русском, то появляются знаки вопроса.
Начинаю ставить кодировку в страничке:
1.
Код: plaintext
<%@ page contentType="text/html;charset=Windows-1251" %>
Русские буквы из базы - превращаются в знаки вопроса, НО зато все что я в бине дописал на русском - ОК
2.
Код: plaintext
<meta http-equiv=Content-Type content="text/html; charset=Windows-1251">
Ситуация наоборот - все что я в бине дописална русском - видится ок, а из базы - знаки вопроса
3. Одновременно и
Код: plaintext
<%@ page contentType="text/html;charset=Windows-1251" %>
и
Код: plaintext
<meta http-equiv=Content-Type content="text/html; charset=Windows-1251">
получается как в пункте 1
...
Рейтинг: 0 / 0
томкат, и кодировка по умолчанию
    #33314418
Bobrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблемма решилась так - в бине если я вывожу что то на руссском, то привожу к нужной кодировке(ISO-8859-1 - которая используется в JSP):
Код: plaintext
1.
2.
          String Hello="Привет";
          Hello =  new  String(ITOGO.getBytes("Cp1251"),"ISO-8859-1");
...
Рейтинг: 0 / 0
томкат, и кодировка по умолчанию
    #33314424
Bobrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, ошибся маленько -
Проблемма решилась так - в бине если я вывожу что то на
руссском, то привожу к нужной кодировке(ISO-8859-1 - которая используется в JSP):
Код: plaintext
1.
2.
          String Hello="Привет";
          Hello =  new  String(Hello.getBytes("Cp1251"),"ISO-8859-1");
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / томкат, и кодировка по умолчанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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