В поле "Тема" все пробелы в русском тексте исчезают

  • Автор темы Jericho
  • Дата начала

Jericho

Guest
В поле "Тема" все пробелы в русском тексте исчезают

Подскажите плз.
У меня такая хрень.
Использую для отправки почты взятые из статьи http://detail.phpclub.ru/article/mail
пакеты Pear
Mail
Mail_Mime

Так вот в Mail_Mime/mime.php поменял кодировку в нужном месте на windows-1251.
Теперь весь русский текст вроде просматривается нормально, но в поле "Тема" если написано на русском то все пробелы между словами исчезают и получается слитно.
Если писать на английском то всё нормально.
Менять кодировку на koi8-r в файле mime.php пробовал, безтолку.
Я конечно понимаю, что где то и что то не переваривает русский язык, а вот где.
Если кто с этими пакетами работал, подскажите. Плз.
 

DiMA

php.spb.ru
Команда форума
это глюк в Mail_Mime
заменяй пробелы на "\xA0"
или правь упаковку сабжа
или отключи кодирование заголовков (так делаю я) и кодируй своей функцией
 

Jericho

Guest
а поподробней как этовсё провернуть
 

Said

Guest
Есть такой глюк в Mail_Mime. Он кодирует хедеры своим методом _encodeHeaders
Замени в этом методе кодирование в quoted-printable на base64 функцией base64_encode. Как я понимаю когда писался Mail_Mime этой функции в пхп еще не было.
 

Jericho

Guest
Да вроде уже всё исправил.
Тут на форуме есть темка подобная вот там и нашёл.
 
Сверху