Muff's website forum

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: Кодировка в Syscp  (Прочитано 22331 раз)

Kostya

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 14
    • Просмотр профиля
Кодировка в Syscp
« : Октября 28, 2011, 10:49:39 am »

Проблема такая: в syscp сейчас если пишешь в русской раскладке, то запись появляется кракозябрами, типа
"У меня н& "

Вероятно проблема в кодировке, но не знаю где и что нужно изменить.
mail# uname -rs
FreeBSD 8.2-STABLE
Записан

Kostya

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 14
    • Просмотр профиля
Re: Кодировка в Syscp
« Ответ #1 : Октября 28, 2011, 10:52:54 am »

Такое появляется, например, в TroubleTickets  или когда создаёшь новый email экаунт, соответственно приветственное письмо приходит тоже кракозябрами.
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Кодировка в Syscp
« Ответ #2 : Октября 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 использовать...
Записан
Если нет ответа, то давайте подумаем...

Kostya

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 14
    • Просмотр профиля
Re: Кодировка в Syscp
« Ответ #3 : Октября 28, 2011, 12:26:12 pm »

А вы используете тиккеты у себя ?!
Записан

muff

  • Administrator
  • Долгожитель
  • ***
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 283
    • Просмотр профиля
    • IT, Network, Beer!
Re: Кодировка в Syscp
« Ответ #4 : Октября 28, 2011, 12:59:16 pm »

Да, использую.
На веб-интерфейсе - нормальное отображение. Почту тоже юзаю через web - roundcube нормально отображает.
Записан
Если нет ответа, то давайте подумаем...

Kostya

  • Пионер
  • *
  • Karma: 0
  • Оффлайн Оффлайн
  • Сообщений: 14
    • Просмотр профиля
Re: Кодировка в Syscp
« Ответ #5 : Ноября 10, 2011, 03:23:51 pm »

Случайно наткнулся в инете http://www.xaranetblog.de/2008/08/03/syscp-auslieferung-der-seiten-in-utf-8/

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

Страница сгенерирована за 0.596 секунд. Запросов: 29.