Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите с кодировкой в ajax'е Zimbr'ы  (Прочитано 2737 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kot__ok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Помогите с кодировкой в ajax'е Zimbr'ы
« : 05 Октября 2009, 06:41:07 »
Господа, прошу вашей помощи. Поставил Zimbra Collaboration Suit. Все работает нормально. НО!!! При попытках "групповой подготовки" (этакое массовое создание учетных записей) или иной работой вместо кириллических символов вижу только знаки вопроса. При ручном же вводе все нормально. обнаружил что от имени пользователя zimbra нет локали ru_RU UTF-8. Хотя в системе эта локаль есть. Объясните пожалуйста связаны ли меж собой эти вещи и как можно все исправить?
Заранее спасибо за помощь.

т.е. под root-ом

root@server:# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

захожу zimbr'ой
root@server:# su - zimbra

и вижу
zimbra@server:# locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
« Последнее редактирование: 05 Октября 2009, 09:44:40 от kot__ok »

Оффлайн kot__ok

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Помогите с кодировкой в ajax'е Zimbr'ы
« Ответ #1 : 09 Октября 2009, 08:46:41 »
Неужели никто не сталкивался? Вот ведь засада :((

Пользователь решил продолжить мысль 09 Октября 2009, 09:07:22:
Походу, сам спрашивал - сам и отвечу. Такая вот интеллектуальная беседа. :)
Может кому пригодится.

Из-под root'а редактируем файл /opt/zimbra/.bash_profile
Закомментируем строчки:
#export LANG=C
#export LC_ALL=C
Добавим нужную кодировку:
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8

перезапустим zimbr'у
/etc/init.d/zimbra restart

проверим, все ли получилось:
su - zimbra
locale

должно выдать:

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8


После этого при создании учетных записей групповая подготовка прошла успешно. Не забываем, что и CSV-файл должен быть в UTF-8)

« Последнее редактирование: 09 Октября 2009, 09:07:22 от kot__ok »

 

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