Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Tom cat и "?" / 25 сообщений из 35, страница 1 из 2
27.04.2021, 09:51
    #40066226
1212121212333
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Здравствуйте, уважаемые форумчане!
Прошу тапками не кидаться. Тема для меня неизученная и малопонятная.
Вопрос заключается в следующем:
Перенос сайта на Tomcat 9 + firebird SS 2.5 + jdk11 на другой сервер
Перенос прошел относительно успешно. Функционал работает данные в базу пишутся/читаются.
Страницы открываются, НО
Сообщение об ошибке заполнения форм в админке выходит знаками вопроса.
Сообщение выводится в виде блока с классами
ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-draggable
Помогите пожалуйста разобраться, где нужно что донастроить, чтоб кодировка отображалась правильная.
...
Рейтинг: 0 / 0
27.04.2021, 10:23
    #40066232
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
1212121212333,
Код где вывода крякозябл?
...
Рейтинг: 0 / 0
27.04.2021, 10:33
    #40066236
1212121212333
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
PetroNotC Sharp,
По всей видимости, где-то в коде приложения. Я бы посмотрел, если подскажете где примерно этот код должен находиться.
Но, думаю, дело все-таки не в приложении. На старом сервере вывод ошибок читаемый.
...
Рейтинг: 0 / 0
27.04.2021, 10:49
    #40066245
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
1212121212333
PetroNotC Sharp,
По всей видимости, где-то в коде приложения. Я бы посмотрел, если подскажете где примерно этот код должен находиться.
Но, думаю, дело все-таки не в приложении. На старом сервере вывод ошибок читаемый.
ты хочешь сервер подстроить под программу?
Не программист?
Тогда локаль сюда обоих серверов
...
Рейтинг: 0 / 0
27.04.2021, 10:51
    #40066246
Tom cat и "?"
1212121212333, кракозябры прям в БД сохраняются?

Я никогда не проверял, но подозреваю что Tomcat по умолчанию использует системную переменную file.encoding . Ее можно задавать в JAVA_OPTS.

Но вообще для того чтоб на любой OS/в любом app server'e работало верно, можно указать ServletFilter который будет проставлять ServletRequest.setCharacterEncoding() & ServletResponse.setCharacterEncoding() в каждый запрос. У Spring MVC например это org.springframework.web.filter.CharacterEncodingFilter .
...
Рейтинг: 0 / 0
27.04.2021, 10:56
    #40066247
1212121212333
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Stanislav Bashkyrtsev,

Кракозябрами только сообщение о незаполнных полях формы выводится. В БД все сохраняется корректно и выводится нв страницы тоже в правильной кодировке.
...
Рейтинг: 0 / 0
27.04.2021, 11:01
    #40066249
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
1212121212333,
Дак что выбрал. Кем будешь? Админом или прогером?
Прогером - ищи где выводится ошибка. В js?))))
...
Рейтинг: 0 / 0
27.04.2021, 11:42
    #40066265
1212121212333
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
PetroNotC Sharp
1212121212333,
Дак что выбрал. Кем будешь? Админом или прогером?
Прогером - ищи где выводится ошибка. В js?))))

Поскольку на java я не программирую и исходников приложения нет, скорее всего сегодня придется быть админом. )
...
Рейтинг: 0 / 0
27.04.2021, 12:03
    #40066277
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
1212121212333,
Ну вот. А мы тут напрягаемся)))
Набери на обоих locale
?
...
Рейтинг: 0 / 0
27.04.2021, 12:08
    #40066279
1212121212333
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
PetroNotC Sharp
1212121212333
PetroNotC Sharp,
По всей видимости, где-то в коде приложения. Я бы посмотрел, если подскажете где примерно этот код должен находиться.
Но, думаю, дело все-таки не в приложении. На старом сервере вывод ошибок читаемый.
ты хочешь сервер подстроить под программу?
Не программист?
Тогда локаль сюда обоих серверов

c ???
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=

исходный сервер
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
...
Рейтинг: 0 / 0
27.04.2021, 12:10
    #40066280
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
1212121212333,

Разница есть? В ветку админов
...
Рейтинг: 0 / 0
27.04.2021, 17:20
    #40066420
Tom cat и "?"
1212121212333, судя по выводу у тебя везде UTF-8. Т.е. тут все гуд и между серверами разницы нет. К сожалению тут слишком много вариантов возможно, чтоб вот так наугад подсказать (настройки БД, томката, баги). Очень смущает тот факт что обычные лейблы показываются без проблем, и только в валидационных ошибках вопросы (это ведь так?). Обычно и те, и другие мы храним одинаково:
- либо в HTML/JS
- либо на сервере в виде properties файлов в ASCII кодировке (хотя в новых версиях Java это может быть и UTF-8 вроде бы)
- либо в БД

Но судя по всему в твоем случае они как-то по-разному либо хранятся, либо передаются. Надо бы выяснить в чем отличие, для этого лучше все-таки расспросить разрабов.
...
Рейтинг: 0 / 0
27.04.2021, 17:24
    #40066422
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Stanislav Bashkyrtsev,

Думаю пусть делает одинаковую локаль и всё. Имхо
...
Рейтинг: 0 / 0
27.04.2021, 17:29
    #40066427
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
IMHO
Не факт, что у tomcat та же самая локаль, что и у юзера (какого?)

p.s. не спец по unix'ам, давно с ними не работал
...
Рейтинг: 0 / 0
27.04.2021, 17:41
    #40066431
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Leonid Kudryavtsev,
Да. 3 вещи одинаковых должно
Клиент, ось и код.
Я вроде вижу выше что Ось уже не одинакова.
...
Рейтинг: 0 / 0
27.04.2021, 18:00
    #40066443
Tom cat и "?"
PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого..
...
Рейтинг: 0 / 0
27.04.2021, 18:09
    #40066444
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Stanislav Bashkyrtsev
PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого..

Щас тебе эти два эксперДа скажут кто ты и што,ты еще дидиэль петрухе не показал- так что акуратней )
...
Рейтинг: 0 / 0
27.04.2021, 18:15
    #40066447
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Stanislav Bashkyrtsev
PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого..
вообще тут не кодировка а крякозяблы)
...
Рейтинг: 0 / 0
27.04.2021, 18:17
    #40066448
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
asv79
Stanislav Bashkyrtsev
PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого..

Щас тебе эти два эксперДа скажут кто ты и што,ты еще дидиэль петрухе не показал- так что акуратней )
чел выше ответил корректно - не программист.
Ты верно тоже не он)
...
Рейтинг: 0 / 0
27.04.2021, 18:27
    #40066454
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
IMHO N1
в общем-то, если версии совпадают, то проверять:
1. конфигурационные файлы tomcat
2. конфигурационные файлы приложения (если есть)
3. переменные среды
4. локаль
3 и 4 нужно смотреть в том пользователе, из под которого запускается tomcat, а не под которым логинятся на сервер AFAIK.

что-то еще придумать достаточно сложно. AFAIK

имеет отношение, не имеет отношение - без кода можно обсуждать и гадать до бесконечности

IMHO N2
правильный вариант разбирательства: понять, какая кодировка приходила раньше, какая кодировка приходит сейчас, какая страница стала неправильно работать (URL, код и так далее)

IMHO N3
При той информации которая есть, может быть все, что угодно
...
Рейтинг: 0 / 0
27.04.2021, 18:39
    #40066457
Tom cat и "?"
Leonid Kudryavtsev
4. локаль
...
имеет отношение, не имеет отношение - без кода можно обсуждать и гадать до бесконечности
...
При той информации которая есть, может быть все, что угодно
Не может быть что угодно. Если показываются "???" значит проблема именно с кодировками и ни с чем больше (не, ну разве что кто-то реально знаки вопроса шлет :D).
Локаль - это про разделитель в действительных числах, знак валюты, порядок букв в алфавите и т.п.
...
Рейтинг: 0 / 0
27.04.2021, 18:39
    #40066458
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
P.S.
Это если проблема в tomcat, а например не в конфигурации СУБД или не ошиблись с кодировками в момент экспорта / импорта.
...
Рейтинг: 0 / 0
27.04.2021, 18:46
    #40066460
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Stanislav Bashkyrtsev,
Локаль не только разделители.
Локаль связана с кодировкой.
...
Рейтинг: 0 / 0
27.04.2021, 18:47
    #40066462
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tom cat и "?"
Он даже не сказал что за админка.
...
Рейтинг: 0 / 0
27.04.2021, 18:55
    #40066465
Tom cat и "?"
PetroNotC Sharp
Stanislav Bashkyrtsev,
Локаль не только разделители.
Локаль связана с кодировкой.
Как?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Tom cat и "?" / 25 сообщений из 35, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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