Знаки ?? и другая символика в уведомлениях

Всем доброго!:)

Может быть кто-нибудь сталкивался с подобной проблемой, когда в приходящих на email уведомлениях некоторые буквы скрываются под знаками ?? и другими крозебяками?

WordPress ставил в cp1251.

Скрин

Обычно так работает плагин wp_mail Cyrillic. То есть происходит неверное перекодирование символов из одной кодировки в другую.

Это можно как-то исправить? Или, может быть, есть какие-то другие пути выхода из этой ситуации?)

Отключите плагин.

Это дело не хитрое:) Но тогда не будут приходить уведомления о новых комментариях, статьях. Есть ли какя-нибудь проверенная альтернатива этому плагину?

Плагин отключил, однако проблема не решилась. Уведомления приходят, знаки вопроса присутствуют. Может быть у кого-то была похожая ситуация? Или какие-нибудь соображения на сей счёт?

У меня этот плагин работает нормально. Видимо, вы его не настроили. Через админку нужно указать кодировку.

В версии Макса проблема стоять вообще не должна. Если не поздно, можете переустановить Вордпресс с его дистрибутива.

Посмотрите по ссылке второй плагин, может оно?
http://www.habrahabr.ru/blog/wordpress/20217.html

Видимо, вы его не настроили. Через админку нужно указать кодировку.

Пожалуйста, можно с этого момента по подробнее?:) Вставить какое-то значение в сам код плагина?

В версии Макса проблема стоять вообще не должна.

Изначально ставил версию от Максима, устанавливал в кодировке cp-1251. Версия 2.2.0

Так же не совсем понятно, почему ситауция не меняется после отключения плагина.

Посмотрите по ссылке второй плагин, может оно?

Спасибо, сейчас поглядим:)

Сам плагин на Английском, тоесть в уведомлениях вместо "Комментарий""Comment", в описании "New comment on your post" и всё остальное. Зато заголовки теперь отображает корректно, а русифицировать сам плагин думаю труда не составит.

Однако хочеться всё-таки разобраться. Как понимаю, далеко не у всех такая проблема и вполне нормально работают прилагающиеся плагины в версии от Макса.

Значит что получается. Есть два плагина, которые отвечают за отправку уведомления. Это Subscribe To Comments – идёт вместе с дистрибутивом и Novikov’s FROM Kryakozjabri Bugfix – исправляет крозебяки в уведомлениях. Оба этих плагина имеют общие назначение. Стало быть есть смысл их объединить. Ну это пока не суть. Больше волнует другое. Если первый может нормально работать, а он может и это видно из сообщения от Arien, – нужно его настроить и не цеплять лишнего. Но, как я понимаю, можно вообще обойтись без этих плагинов, ибо после их отключения уведомления всё-равно приходят, но опять таки с крозебяками. Видимо в сам движок встроенна функция email уведомления, или я что-то не так понимаю? Если понимаю правильно, то снова не вижу смысла в плагинах, ибо можно доработать саму функцию.

Вы не подумайте ничего такого, просто не люблю использовать три зажигалки что бы прикурить одну сигарету.

Думаю сперва попробую настроить уже имеющийся Subscribe To Comments, если Arien или кто-нибудь другой подскажет как:)

Буду очень признателен за любые мысли по сабжу сей темы.

Если вы брали плагин из моей сборки Subscribe To Comments, то в ней я убрал указание типа/кодировки письма (строчка 655), потому что был какой-то конфликт и текст полностью получался крокозяблами.

Сейчас отправка осуществляется функцией wp_mail, где и указывается нужная кодировка. То есть не требуется вообще никаких дополнительных движений, чтобы письма приходили нормально. В конце-концов можно посмотреть заголовки писем и уже по ним определить кодировку.

Но, в вашем случае, когда вылетают лишь некоторые символы, осуществляется какое-то преобразование. Вот оно-то и работает с ошибкой. Поскольку у вас блог работает в UTF-8, то и письма отправляются в этой же. Некоторые программы некорректно понимают UTF-8, например Бат. Гугл тоже может проглючивать – например у меня письма от некоторых людей приходят в японской кодировке. :/

Хм, у меня Бат дружит с utf-8
Проблемы только с почтой на mail.ru

Сейчас отправка осуществляется функцией wp_mail, где и указывается нужная кодировка.
Но, в вашем случае, когда вылетают лишь некоторые символы, осуществляется какое-то преобразование.

Стало быть, если отключены все плагины подписок, преобразование идёт в wp_mail? Если где-то в другом месте, то где нужно смотреть? Возможно ли как-то найти и устранить ошибку в преобразовании?

Поскольку у вас блог работает в UTF-8, то и письма отправляются в этой же.

Как я понимаю, в вашей версии было два варианта кадировки: UTF-8 и cp-1251. Для выбора нужно было перед установкой отредактировать соответствующий файл wp-config. В моём случае это сp-1251.

Некоторые программы некорректно понимают UTF-8, например Бат. Гугл тоже может проглючивать

Гугл может, но явно не в этом случае. Вы верно заметили, проблема где-то внутри блога. К тому же, как уже выяснилось, плагин требует настройки – указать кадировку. Но проблема "вылета" некоторых букв не единичный случай, что подтверждает созданный для её исправления второй плагин, о котором уже говорилось выше.
Я к чему веду-то. Получается оба плагина могут работать нормально. Но можно обойтись вообще без них используя wp-mail. Последние пока опустим. Из "Subscribe To Comments" была удалена строка, отвечающая за кадировку, ибо были проблемы. Стало быть, если эту строчку вернуть, то не факт что поможет. Хотя опять же немного не ясно, почему у кого-то работает, у кого-то нет.

Значит о чём это я) Так вот, может быть имеет смысл сделать из двух плагинов один? Или, что лучше, выявить возможную причину сбоя в работе wp-mail.

Видимо, вы его не настроили. Через админку нужно указать кодировку.

Не смотря на то, что строка изначально была, но её удалили и не без основания – можно попробовать и посмотреть что получиться. Только скажите пожалуйста что именно и куда нужно вставить.

=)

Видимо, вы его не настроили. Через админку нужно указать кодировку.

Пожалуйста, можно с этого момента по подробнее?:) Вставить какое-то значение в сам код плагина?

Опции/Кодировка. У меня блог в UTF-8, в опциях указала cp1251, работает нормально.

Только не устанавливайте кучу плагинов, каждый из которых будет менять кодировку. Если используете плагины от Макса, лучше этот вообще отключите.

Anonymous
Отправить
Ответ на: