Как указать кодировку для данных что выводит сервлет?
От: _me_  
Дата: 06.02.08 09:52
Оценка:
Как указать кодировку для данных что выводит сервлет?

Пытался вот так:

<servlet-mapping>
<servlet-name>controllers.example</servlet-name>
<url-pattern>/example/*</url-pattern>
<page-encoding>Windows-1251</page-encoding>
</servlet-mapping>


Все равно браузер думает что там ISO, хотя в самом HTML явно прописана кодировка 1251. Почему так?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Как указать кодировку для данных что выводит сервлет?
От: Blazkowicz Россия  
Дата: 06.02.08 10:03
Оценка: 3 (1)
Здравствуйте, _me_, Вы писали:

__>Все равно браузер думает что там ISO, хотя в самом HTML явно прописана кодировка 1251. Почему так?

Документацию не пробовал?
http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/ServletResponse.html
Re[2]: Как указать кодировку для данных что выводит сервлет?
От: _me_  
Дата: 06.02.08 10:18
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, _me_, Вы писали:


__>>Все равно браузер думает что там ISO, хотя в самом HTML явно прописана кодировка 1251. Почему так?

B>Документацию не пробовал?
B>http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/ServletResponse.html

Попробывал все и сразу

            response.setContentType("text/html; charset=windows-1251");
            response.setCharacterEncoding("windows-1251");
            response.setLocale(new Locale( "ru", "RU" ));


Все равно ISO Браузер определяет как ISO, отображает нормально, просто что думает что ISO не на всех машинах получается ввести данные корректно на русском. На одних получается, на других нет. Хотя на всех определяется как ISO.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Как указать кодировку для данных что выводит сервлет?
От: caporegim Россия  
Дата: 07.02.08 07:33
Оценка:
Почитайте это. может поможет
Re[3]: Как указать кодировку для данных что выводит сервлет?
От: caporegim Россия  
Дата: 07.02.08 07:35
Оценка:
Дf и за ввод даных из парfметров формы отвечает request а не response
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.