powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работают кириллические сообщения в Tomcat под Linux
11 сообщений из 11, страница 1 из 1
Не работают кириллические сообщения в Tomcat под Linux
    #33563206
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работают кириллические сообщения в Tomcat под Linux, кодировка windows-1251.
Я сделал:
1. Выставил windows-1251 в IDEA для набора.
2. Вставил директиву <%@ page contentType="text/html;charset=windows-1251" language="java"%>

Браузер нормально распознает кодировку, но в сгенерированом html уже вместо кириллических букв -- знаки вопроса.
Как это решить??
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563219
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tomcat запустить с параметрами нужной кодировки?
я с томкатом не работал а работаю с резином , я его запускаю под linux с ключем -Dfile.encoding=windows-1251 и все работает. без ключа могут быть знаки вопроса
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563418
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй еще в заголовок <head> </head> добавить
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

у меня работает
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563614
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кроме заголовка нужно также определить кодировку (системную переменную среды java) если в самих классах формируются русские строки.
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563640
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кроме заголовка нужно также определить кодировку (системную переменную среды java) если в самих классах формируются русские строки.

Какая именно это переменная?

Похоже в человека та же проблема

При выводе текста через сервлет вроде out.print("Привет"); или в JSP этот текст выводится через ????? Проблема в том что у меня сервлет должен выдавать текст в Windows-1251 кодировке, а Linux генерит из jsp сервлет при первом запуске в кодировке по умолчанию, которая есть в Linuxe(ISO-8859-1). Можно ли указать Tomcatу, чтоб он сервлеты компилировал в Windows кодировке?
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563647
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже сказал - запускать сервер с ключом (или как то указывать в настройках -Dfile.encoding=windows-1251)
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563669
teran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня томкат под линухом работает без установленного file.encoding

зато перед запуском томката выставляется переменная среды
LANG=ru_RU.KOI8-R
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33563673
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teran
у меня томкат под линухом работает без установленного file.encoding

зато перед запуском томката выставляется переменная среды
LANG=ru_RU.KOI8-R
Posted via ActualForum NNTP Server 1.3

я с томкатом не работал, но по аналогии с резином говорю. томкат тоже написан на яве, и соответственно нужно найти в скриптах место где запускается основное приложение и прописать эту переменную, может еще проще - это указывается где нить в конфигах.. в общем так
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33564454
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пакость оказалась в том, что я использовал
<@ include file ....
и в файле, который вставлял не уназывал
<%@ page contentType....
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33564556
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но к моему разочерованию появилась еще одна проблема: <fmt:message ...> выводит знаки вопроса, вместо кириллицы.

Код: plaintext
1.
2.
3.
<fmt:setBundle basename="ApplicationResources"/>
<fmt:requestEncoding value="windows-1251"/>
<fmt:setLocale value="ru"/>

Файл ApplicationResource_ru.properties -- кодировка windows-1251


я с томкатом не работал, но по аналогии с резином говорю. томкат тоже написан на яве, и соответственно нужно найти в скриптах место где запускается основное приложение и прописать эту переменную, может еще проще - это указывается где нить в конфигах.. в общем так


Нашел и сделал $CATALINA_OPTS="-Dfile.encoding=windows-1251"
...
Рейтинг: 0 / 0
Не работают кириллические сообщения в Tomcat под Linux
    #33564565
sednivo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В человека во второй части та же проблема.

Попробую найти что-то в направлении native2ascii, но не понимаю для чего ее задействовать.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не работают кириллические сообщения в Tomcat под Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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