Muff's website forum

FreeBSd => WWW => Тема начата: Kostya от Октября 28, 2011, 10:49:39 am

Название: Кодировка в Syscp
Отправлено: Kostya от Октября 28, 2011, 10:49:39 am
Проблема такая: в syscp сейчас если пишешь в русской раскладке, то запись появляется кракозябрами, типа
"У меня н& "

Вероятно проблема в кодировке, но не знаю где и что нужно изменить.
mail# uname -rs
FreeBSD 8.2-STABLE
Название: Re: Кодировка в Syscp
Отправлено: Kostya от Октября 28, 2011, 10:52:54 am
Такое появляется, например, в TroubleTickets  или когда создаёшь новый email экаунт, соответственно приветственное письмо приходит тоже кракозябрами.
Название: Re: Кодировка в Syscp
Отправлено: muff от Октября 28, 2011, 11:23:51 am
Фишка в том, что syscp работает в кодировке ISO.
Roundcube, например, понимает эту кодировку. Mozilla Thunderbird - тоже. Однако определенные проблемы все таки есть при использовании этой кодировки.
Как вариант - перекодировать все файлы с помощью iconv. Но у меня в SysCP уже крутится около десятка пользователей, поэтому не хочу рисковать. А на тестирование на тестовой машине - времени не хватает.

Итак, исходя из того, что SysCP в кодировке ISO-8859-1, команда конвертирования будет примерно такая:
# iconv -f ISO-8859-1 -t UTF-8 source_file destination_file
Выполнить рекурсивный перевод можно будет только с помощью какого-то скрипта, поскольку возможности iconv не предоставляют такой возможности.
Ну и главное - не забыть потом изменить все вхождения строки ISO-8859-1 заменить на UTF-8.

P.S. Не обязательно UTF-8, можно и CP-1251 использовать...
Название: Re: Кодировка в Syscp
Отправлено: Kostya от Октября 28, 2011, 12:26:12 pm
А вы используете тиккеты у себя ?!
Название: Re: Кодировка в Syscp
Отправлено: muff от Октября 28, 2011, 12:59:16 pm
Да, использую.
На веб-интерфейсе - нормальное отображение. Почту тоже юзаю через web - roundcube нормально отображает.
Название: Re: Кодировка в Syscp
Отправлено: Kostya от Ноября 10, 2011, 03:23:51 pm
Случайно наткнулся в инете http://www.xaranetblog.de/2008/08/03/syscp-auslieferung-der-seiten-in-utf-8/

Больше не менял ничего и не перекодировал.
Теперь в веб интерфейсе русские буквы отображается корректно, хотя по почте всё-таки приходят кракозябры.
Но уже что-то (=