LINUX.ORG.RU
ФорумAdmin

[консервативность][руки чешутся][перфекционизм] otrs не хочет работать с utf8


0

1

Есть: сервак (debian squeeze) с локалью utf8. Ставим otrs2 из main, он тянет mysql, льет в него свою базу данных, все хорошо. Авторизуемся, настраиваем роли, юзеров, группы, pop3-ящики, перелогиниваемся из рута в юзера - письма начинают затягиваться, все хорошо.

Но - если в письме есть кириллические символы, то они не отображаются, otrs говорит: «This message was written in a character set other than your own.If it is not displayed correctly, click here to open it in a new window.» (при переходе по ссылке действительно видно текст). Что значит - your own? Письмо в другой кодировке, чем ваша? Тогда что нужно сделать, чтобы кодировка otrs стала utf8?

Казалось бы, надо написать это в конфиге otrs. Но в Kernel/Config.pm, как рекомендуется в гугле, добавить строку «$Self->{DefaultCharset} = 'utf-8';», то otrs МОМЕНТАЛЬНО перестает коннектиться к бд: «access denied for user otrs@localhost, using password: NO». Я не понимаю, почему это происходит.

Я подумал, что, возможно, в веб-морде есть крутилки, которыми можно накрутить нужную кодировку, но не нашел. Они есть?

Так или иначе, налицо какая-то проблема с utf, буду признателен за помощь.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.