|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые форумчане! Прошу тапками не кидаться. Тема для меня неизученная и малопонятная. Вопрос заключается в следующем: Перенос сайта на Tomcat 9 + firebird SS 2.5 + jdk11 на другой сервер Перенос прошел относительно успешно. Функционал работает данные в базу пишутся/читаются. Страницы открываются, НО Сообщение об ошибке заполнения форм в админке выходит знаками вопроса. Сообщение выводится в виде блока с классами ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-draggable Помогите пожалуйста разобраться, где нужно что донастроить, чтоб кодировка отображалась правильная. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 09:51 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, Код где вывода крякозябл? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 10:23 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, По всей видимости, где-то в коде приложения. Я бы посмотрел, если подскажете где примерно этот код должен находиться. Но, думаю, дело все-таки не в приложении. На старом сервере вывод ошибок читаемый. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 10:33 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333 PetroNotC Sharp, По всей видимости, где-то в коде приложения. Я бы посмотрел, если подскажете где примерно этот код должен находиться. Но, думаю, дело все-таки не в приложении. На старом сервере вывод ошибок читаемый. Не программист? Тогда локаль сюда обоих серверов ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 10:49 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, кракозябры прям в БД сохраняются? Я никогда не проверял, но подозреваю что Tomcat по умолчанию использует системную переменную file.encoding . Ее можно задавать в JAVA_OPTS. Но вообще для того чтоб на любой OS/в любом app server'e работало верно, можно указать ServletFilter который будет проставлять ServletRequest.setCharacterEncoding() & ServletResponse.setCharacterEncoding() в каждый запрос. У Spring MVC например это org.springframework.web.filter.CharacterEncodingFilter . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 10:51 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, Кракозябрами только сообщение о незаполнных полях формы выводится. В БД все сохраняется корректно и выводится нв страницы тоже в правильной кодировке. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 10:56 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, Дак что выбрал. Кем будешь? Админом или прогером? Прогером - ищи где выводится ошибка. В js?)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 11:01 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
PetroNotC Sharp 1212121212333, Дак что выбрал. Кем будешь? Админом или прогером? Прогером - ищи где выводится ошибка. В js?)))) Поскольку на java я не программирую и исходников приложения нет, скорее всего сегодня придется быть админом. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 11:42 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, Ну вот. А мы тут напрягаемся))) Набери на обоих locale ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 12:03 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
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= ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 12:08 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, Разница есть? В ветку админов ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 12:10 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
1212121212333, судя по выводу у тебя везде UTF-8. Т.е. тут все гуд и между серверами разницы нет. К сожалению тут слишком много вариантов возможно, чтоб вот так наугад подсказать (настройки БД, томката, баги). Очень смущает тот факт что обычные лейблы показываются без проблем, и только в валидационных ошибках вопросы (это ведь так?). Обычно и те, и другие мы храним одинаково: - либо в HTML/JS - либо на сервере в виде properties файлов в ASCII кодировке (хотя в новых версиях Java это может быть и UTF-8 вроде бы) - либо в БД Но судя по всему в твоем случае они как-то по-разному либо хранятся, либо передаются. Надо бы выяснить в чем отличие, для этого лучше все-таки расспросить разрабов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 17:20 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, Думаю пусть делает одинаковую локаль и всё. Имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 17:24 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
IMHO Не факт, что у tomcat та же самая локаль, что и у юзера (какого?) p.s. не спец по unix'ам, давно с ними не работал ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 17:29 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Да. 3 вещи одинаковых должно Клиент, ось и код. Я вроде вижу выше что Ось уже не одинакова. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 17:41 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:00 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого.. Щас тебе эти два эксперДа скажут кто ты и што,ты еще дидиэль петрухе не показал- так что акуратней ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:09 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:15 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
asv79 Stanislav Bashkyrtsev PetroNotC Sharp, Leonid Kudryavtsev, какое отношение к кодировке имеет локаль? Никакого.. Щас тебе эти два эксперДа скажут кто ты и што,ты еще дидиэль петрухе не показал- так что акуратней ) Ты верно тоже не он) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:17 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
IMHO N1 в общем-то, если версии совпадают, то проверять: 1. конфигурационные файлы tomcat 2. конфигурационные файлы приложения (если есть) 3. переменные среды 4. локаль 3 и 4 нужно смотреть в том пользователе, из под которого запускается tomcat, а не под которым логинятся на сервер AFAIK. что-то еще придумать достаточно сложно. AFAIK имеет отношение, не имеет отношение - без кода можно обсуждать и гадать до бесконечности IMHO N2 правильный вариант разбирательства: понять, какая кодировка приходила раньше, какая кодировка приходит сейчас, какая страница стала неправильно работать (URL, код и так далее) IMHO N3 При той информации которая есть, может быть все, что угодно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:27 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev 4. локаль ... имеет отношение, не имеет отношение - без кода можно обсуждать и гадать до бесконечности ... При той информации которая есть, может быть все, что угодно Локаль - это про разделитель в действительных числах, знак валюты, порядок букв в алфавите и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:39 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
P.S. Это если проблема в tomcat, а например не в конфигурации СУБД или не ошиблись с кодировками в момент экспорта / импорта. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:39 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, Локаль не только разделители. Локаль связана с кодировкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:46 |
|
Tom cat и "?"
|
|||
---|---|---|---|
#18+
Он даже не сказал что за админка. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2021, 18:47 |
|
|
start [/forum/topic.php?fid=59&msg=40066226&tid=2120457]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
76ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
934ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 1317ms |
0 / 0 |