powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat, Eclipse, JSP, кодировка
25 сообщений из 25, страница 1 из 1
Tomcat, Eclipse, JSP, кодировка
    #38503571
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Перечитал кучу всего...не могу разобраться и хоть как-то структурировать информацию...

С чем работаю:
1) Eclipse Java EE IDE for Web Developers. (Version: Kepler Service Release 1). Из плагинов добавлено Spring IDE Developers 3.4.0
2) Tomcat 7.0.47
3) Google Chrome

Пишу я приложение со Spring MVC. Ну само собой maven, Spring Security и тд...

Что делаю:
1) Создаю проект spring mvc project
2) Добавляю в eclipse сервер Tomcat 7.0 (т.е. само приложение пока что не в ..\Apache Software Foundation\Tomcat 7.0\webapps, а в .metadata\.plugins\org.eclipse.wst.server.core\tmp0)

ВНИМАНИЕ!
Дополнительно ничего не настраивается. Spring mvc project - шаблонный! Как говорится все из коробки.

Как мыслю:
Я так понимаю, что если говорим о кодировке, то нас интересует три момента, а именно:
-сервер приложений Tomcat
-браузер
-ну и сама jsp страничка
Eclipse работает с кодировкой utf-8, стало быть jsp в utf-8.
У браузера по-умолчанию тоже utf-8.

Как же так получается, что даже простая home страничка уже с абракадаброй...
Помогите, пожалуйста, разобраться в "кодировках"
на каких этапах что для чего настраивается
ссылки, статьи буду рад уже чему угодно

P.S.: Заранее спасибо всем кто принял участие в обсуждении...
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503577
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите вашу абракадабру.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503616
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПокажите вашу абракадабру.
А что конкретно вас интересует?
я могу и проект template прикрепить, если желаете...
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503635
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня интересует как оно выглядит
как UTF8->CP1251 (Р?нтернет РІ цифраС) или как CP1251->UTF8 (форум, зараза фильтрует, но там в основном латиница с дополнительными умляутами и прочими хвостиками и кружочками над и под буквами)
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503637
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут пример в первой секции после >>> print d
http://stackoverflow.com/a/7580035
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503641
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот проект
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503642
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так выглядит
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503656
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте прописать -Dfile.encoding=UTF-8 в eclipse.ini
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503824
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПопробуйте прописать -Dfile.encoding=UTF-8 в eclipse.ini
Попробовал...эффект тот же.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503850
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы в браузере кодировки переключали?

Тут на самом деле оочень много факторов. Основная проблема в том что в системе дефолтная кодировка cp1251, поэтому везде Java пытается её использовать, но сталкивается с тем что где-то ещё отдельно настроено UTF-8.
В JSP не стоит хранить текст в Unicode, так же как и в исходном коде. Так как очень много шагов, на которых оно может сломаться
- сохранение файла
- компиляция JSP в Java
- компиляция Java в байткод
- вывод контейнером
Текст стоило обработать утилитой native2ascii.

Но больше меня озадачивают вопросительные знаки. Ведь эта переменная сгенерилась с использованием локали и там точно нормальный текст. Испортить его могло только переключение кодировки в браузере.

Можете сдампить HTML и приаттачить?
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38503890
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doofy,

Код: html
1.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504069
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczсдампить
Простите, не понял.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504075
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
organismdoofy,

Код: html
1.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>



Спасибо, это помогло...А есть еще способы? Я к тому что можно забыть про настройки Tomcat и тд.?
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504087
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто я не совсем понимаю почему не работает "из коробки"...

особенно настораживают слова
BlazkowiczНо больше меня озадачивают вопросительные знаки. Ведь эта переменная сгенерилась с использованием локали и там точно нормальный текст. Испортить его могло только переключение кодировки в браузере.
Но в браузере я ничего не менял...
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doofyпросто я не совсем понимаю почему не работает "из коробки"...
Потому что в винде русская локаль и Java из винды получает дефолтную кодировку - CP1251 и использует её где только можно.

doofyНо в браузере я ничего не менял...
А что значит

doofyУ браузера по-умолчанию тоже utf-8.
Браузер возможно распознал страницу как cp1251 и использовал эту кодировку.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504504
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczА что значит

doofyУ браузера по-умолчанию тоже utf-8.
Браузер возможно распознал страницу как cp1251 и использовал эту кодировку.

Ну если при "распознании" страницы браузер не найдет там кодировки (если она там не указана), то по-умолчанию поставит utf-8? разве нет?
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504512
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот еще интересный факт
На виртуальной машине где стоит все тоже самое что и на моем компе, так же прописал
Код: html
1.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


и не работает)
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38504518
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
doofyА вот еще интересный факт
На виртуальной машине где стоит все тоже самое что и на моем компе, так же прописал
Код: html
1.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


и не работает)
Простите, я ошибся.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38505155
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Скажите пожалуйста а как текст обработанный native2ascii, поместить в jsp страничку
ну т.е. так я просто пишу в *.jsp
Код: html
1.
<title>Страница</title>

, а обработанный что-то вроде "...РљС..."
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38505166
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тупанул, JSP ведь напрямую транслируется в HTML, а только скриплеты в Java. Поэтому \uXXXX там писать бесполезно.
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38505205
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczВ JSP не стоит хранить текст в Unicode
авторЯ тупанул, JSP ведь напрямую транслируется в HTML, а только скриплеты в Java. Поэтому \uXXXX там писать бесполезно.
Простите, запутался...Все таки можно в jsp писать или все таки это нехорошо? ))
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38505228
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://docs.oracle.com/cd/A97688_16/generic.903/a97679/jspnls.htm
Я же говорю, был не прав. JSP страница должна максимально повторять ожидаемый HTML content, поэтому содержать её в ASCII не выйдет.
http://stackoverflow.com/questions/4875366/jsp-pages-displaying-junk-characters-in-non-english-languages
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38505240
doofy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за помощь!
Вообщем все работает...Главное старт...будем походу разбираться дальше...
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38509450
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eclipse по умолчанию работает с cp1251 как указал блазковиц, ввсе проескты будут в iso-8859-1. если настроить eclipse на utf-8 то эклипс будет работать с utf-8 на всем кроме jsp. то есть html txt xml файлы будут создаваться и сохраняться в utf-8.
а вот JSP будет в iso-8859-1 нисмотря ни начто.

так что надо в настройках найти свойства jsp и указать для вновь создаваемых файлов jsp кодировку utf-8

to Blascowitz. а почему
авторВ JSP не стоит хранить текст в Unicode

?


я както привык везде и всегда на utf-8 указывать вроде работает. или есть какие ето подводные камни?
...
Рейтинг: 0 / 0
Tomcat, Eclipse, JSP, кодировка
    #38509461
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat, Eclipse, JSP, кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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