Перейти к содержанию

radja

Members
  • Постов

    1
  • Зарегистрирован

  • Посещение

    Никогда

Достижения radja

  1. Уважаемые, подскажите, может сталкивался кто! Прошу не счесть за оффтопик - дочитайте, плиз, до конца. Установил Spamassassin в связке с CommuniGate через коммунигейтовский модуль CGPSA. Всплыла неприятная проблема. После проверки spamassassin-ом письма, написанного на русском, он его (точнее русский текст в нем) преобразует в какой-то мусор, напоминающий UTF-8, но им не являющийся. Клиент, получающий почту после обработки спамассассином, видит вместо русских букв пародию на UTF-8. Говорят, это проблема связана с Perl 5.8.0 в Redhat. Насколько мне известно, такое может вызывать неверно установленная локаль при запуске spamassassin. Сам он является перловым скриптом, а перл 5.8.0 в Redhat-е воспринимает по умолчанию кодировку, как UTF-8. Но локаль в данном случае настроена верно - локаль при запуске spamassassin выставлена в ru_RU.cp1251. Отследил такое вот сообщение: "Malformed UTF-8 character (unexpected end of string) at /var/CommuniGate/cgpsa line 1228." и попытался вылечить, вставив в cgpsa (тоже скрипт на Perl-е) строчку setlocale("LC_ALL", "ru_RU.cp1251"); Не помогает, к сожалению. Вобщем, зарылся я. Подскажите советом или добрым словом . Особая просьба откликнуться гурам Перла, потому и кидаю пост в этот форум !
×
×
  • Создать...