Учим WordPress правильно кодировать письма в UTF-8
Решение проблемы битых заголовков в email
Те, кто используют русскоязычную версию WordPress, наверняка не раз сталкивались с проблемой битого заголовка Subject в уведомлениях WordPress. Навреное, проще проиллюстрировать: Очевидно, что это не хорошо Более того, битая кодировка может служить критерием для определения письма спамом. Для того, чтобы убедиться, что такое отображение письма — это не ошибка почтового клиента, я написал маленький тестовый скрипт, который [...]
← Вернуться к полной версии записи «Учим WordPress правильно кодировать письма в UTF-8»…
Связанные записи
Автор: Vladimir; опубликовано в: Патчи; метки: PHP Mailer, utf8, WordPress, ошибка, патч27
Сен
2008
Сен
2008

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.






Я тут немного подумал и решил выложить пропатченные файлы.
Первый вариант
Второй вариант
Да, и резервные копии никто не отменял
актуально для всех версий WP?
Для всех до 2.7 – в 2.7 эту ошибку исправили.
Владимир, спасибо, полезная штука!
У меня такой вопрос.. то есть проблема была в классе PHPMailer, насколько правильно я понимаю. Если в WordPress 2.7 проблему пофиксили, то наверняка вышел новый PHPMailer или как-то по другому решили проблему?
В общем, у меня движок не WordPress, но хочу пофиксить трабл, какие инструкции предложишь?
Новый PHPMailer…
Я бы посоветовал обновить PHPMailer, а потом смотреть, не сломало ли что обновление. Но должно сработать.
Патч через ssh юзать надо?
Патч — по SSH, пропатченные файлы — если развернуть на своём компьютере — можно по FTP залить. Я сжал zip’ом пропатченные PHP-файлы только с той целью, чтобы у сервера не появилось желания их выполнить.
Поставил сначало второй вариант – не заработало…
Все равно, приходили письма вида “Проверьте, п ?жалуйста:”
А первый вариант заработал!
А почему бы вам не попробовать написать несколько статей по психологии, у вас отлично получается грамотно излагать свои мысли. Если что, заходите в гости…Буду рада помочь;)
Потому что я по специальности не психолог, а инженер-системотехник (ну еще и референт-переводчик). Если я стану писать статьи по психологии, это то же самое, что рассказывать хирургу, как правильно делать надрез
Вообще я стараюсь руководствоваться фразой Апеллеса: Ne sutor supra crepidam judicet
Мне кажется – это был спам
, не было смысла отвечать на него…
Мне помог второй вариант. Автору респект за исправление ошибки!
решенее неплохое, но как быть с обновлениями …
лазить в код неудобно
я тут решил эту проблемму этим плагином,
непомню где нашол, но он работает для всех верисй
С обновлениями всё в порядке, в WordPress 2.7 эта ошибка исправлена.
Хм. У меня 2.7.1 и такая же фигня. То есть есть вопросики в заголовке и в теле письма… Куда смотреть?
Кодировка блога UTF-8? WordPress родной или чья-то сборка?
кодировка UTF-8, сборка от Лекактуса. Но письма идут через плагин cforms. Таки думаю что там где-то что-то не так…
В cforms свой phpmail’ер ) в нем и нужно править )
У меня версия 2.8.2 и не корректно отображается буквы И, ш в комментариях и в записях и в рубриках…. вместо них квадратик и вопросик, подскажите пожалуйста как исправить проблему, кодировка сайта ютф-8
Стас, проверьте кодировку таблиц в базе данных. Соединение с базой тоже utf-8?