Обновился с OTRS 3.0.11 на 3.1.1-проблема с кодировкой [Реш]

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
suigel
OTRS Новобранец
Сообщения: 4
Зарегистрирован: 15 фев 2012, 10:10

Обновился с OTRS 3.0.11 на 3.1.1-проблема с кодировкой [Реш]

Сообщение suigel » 15 фев 2012, 10:31

Добрый день.

Обновился с версии 3.0.11 до 3.1.1. Рекомендации по обновлению выполнил (http://doc.otrs.org/3.1/en/html/upgrading.html).
Теперь всё кракозябрами, кроме текста из базы (текст заявок, конфигурационных элементов и т.п.).
ОС SLES 11 SP1, MySQL 5.0.67

Результат проверок Support Assesment:
Check if the client uses utf8 for the connection.
Your client connection is utf8.
OK Check if the database uses utf8 as charset.
Your database character setting is utf8.
OK Check database utf8 support.
Your database version supports utf8.
OK Check the utf8 table charset collation.
Your charset collation is set to utf8_general_ci.

В браузере стоит кодировка UTF8. В браузере Сохранял исходный код страницы - текс в UTF8. Пытался потом его просмотреть, ни в какой кодировке он нормально не отобразился, хотя автоопределение определяет текст как UTF8. Только после конвертации в ANSI 1251 текст стал отображаться правильно.
Такое впечатление, что происходит какое-то двойное преобразование кодировок на уровне движка OTRS и в браузер уже передаётся искаженная кодировка.
Кто-нибудь может подсказать в какую сторону хоть копать?
Последний раз редактировалось suigel 01 мар 2012, 11:37, всего редактировалось 1 раз.

suigel
OTRS Новобранец
Сообщения: 4
Зарегистрирован: 15 фев 2012, 10:10

Re: Обновился с OTRS 3.0.11 на 3.1.1 - проблема с кодировкой

Сообщение suigel » 15 фев 2012, 12:35

Изменил в Винде с помощью текстового редактора кодировку файла ru.pm на ANSI, теперь интерфейс отображается нормально, кроме надписей дополнительных модулей. А теперь все языковые файлы (ITSM, FAQ) идут в utf8. Как это должно по-нормальному работать? Пробовал играться с кодировками и в IE8 и в Firefox 10, ничего не помогает, кроме изменения кодировки языковых файлов.

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Обновился с OTRS 3.0.11 на 3.1.1 - проблема с кодировкой

Сообщение bloodice » 16 фев 2012, 05:12

Это не единственный косяк с кодировками. Либо вставляем костыли, либо ждем пока разработчики все до ума доведут.

PS: Я минимум месяц даже пытаться ставить новую версию не буду, не говоря об апгрейде рабочего сервера.
OTRS 4.0.12, ITSM 4.0.12 тестовая

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Обновился с OTRS 3.0.11 на 3.1.1 - проблема с кодировкой

Сообщение alexus » 16 фев 2012, 15:49

Все файлы должный быть в UTF-8. Проверяйте, как работает ваш текстовый редактор.
bloodice писал(а):Это не единственный косяк с кодировками. Либо вставляем костыли, либо ждем пока разработчики все до ума доведут.
Уже с версии 3.0 было предупреждение, что в 3.1 будет все только в UTF-8. Никаких доведений до ума не будет. И о каких костылях идет речь?
bloodice писал(а):PS: Я минимум месяц даже пытаться ставить новую версию не буду, не говоря об апгрейде рабочего сервера.
1. Пытаться можно без проблем в тестовой среде.
2. Это само собой, надо сначала на тестах все откатать, тем более если у Вас был кастом.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

suigel
OTRS Новобранец
Сообщения: 4
Зарегистрирован: 15 фев 2012, 10:10

Re: Обновился с OTRS 3.0.11 на 3.1.1 - проблема с кодировкой

Сообщение suigel » 01 мар 2012, 11:31

Добил я всё-таки эту проблему. Я совсем забыл, что у меня есть собственный файл русификации для своих доработок ru_Custom.pm. Он у меня был в кодировке 1251 и похоже из-за него и происходило дополнительное преобразование кодировок. В общем, решилось перекодированием этого файла в utf-8 и правки в самом файле строки с заменой 1251 на utf-8 $Self->{Charset} = ['utf-8', ]; и перезапуском сервиса otrs и apache2.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Обновился с OTRS 3.0.11 на 3.1.1-проблема с кодировкой [

Сообщение alexus » 02 мар 2012, 15:39

Что и требовалось доказать.
bloodice писал(а):Это не единственный косяк с кодировками. Либо вставляем костыли, либо ждем пока разработчики все до ума доведут.
В 90% случаев - косяк не у разработчиков :D .
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Ответить