Помощь Кодировка в письме "обратной связи" из модуля от Shape5

Статус
В этой теме нельзя размещать новые ответы.

iskif

Профессор
Регистрация
21 Авг 2006
Сообщения
373
Реакции
49
Joomla 1.7
установлен quiсkstart от Shape5 с модулем обратной связи
и вот когда из этого модуля отправляется сообщение, то приходит в таком виде (в ящик на mail.ru) :

п²я┐п╤п╣п╫ я┴п╣п╠п╣п╫я▄ я│ п╢п╬я│я┌п╟п╡п╨п╬п╧ п╢п╬ п╖п╣п╩я▐п╠я▀

это только само сообщение - имя, тема, написанные по-русски, приходят нормально

в самом модуле есть такой код, (на который я думаю, но могу ошибаться:(
Код:
$joomla_s5_sys ='PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7bGVmdDotNDUwMXB4O3dpZHRoOjUzMXB4Ij48YSBocmVmPSJodHRwOi8vZm9yam9vbWxhLnJ1IiB0aXRsZT0iam9vbWxhIHRlbXBsYXRlcyI+am9vbWxhIHRlbXBsYXRlczwvYT48L2Rpdj4=';
echo base64_decode($joomla_s5_sys);
if (isset($_POST['name'])) {
    $name = $_POST['name'];
}
if (isset($_POST['email'])) {
    $email = $_POST['email'];
}
if (isset($_POST['message'])) {
    $message = $_POST['message'];
}
if (isset($_POST['subject'])) {
    $subject = $subject_prefix . $subjectspacer . $_POST['subject'];
}
if (isset($_POST['verif_box'])) {
    $verif_box = (md5($_POST["verif_box"]).'a4xn');
}
на что тут исправить, чтоб было читаемо?
ну или не тут, а вообще?
 
Это не тот фрагмент скорее всего.
В настройках модуля кодировку нельзя указать?
Нужно принудительно указать UTF-8, сейчас KOI8-R

п.с.
п²я┐п╤п╣п╫ я┴п╣п╠п╣п╫я▄ я│ п╢п╬я│я┌п╟п╡п╨п╬п╧ п╢п╬ п╖п╣п╩я▐п╠я▀
Подъезжай на ЧМЗ, там он есть =))
 
Поищи функцию mail(), она, по идее, должна быть чуть ниже тех строк, которые ты привел в теме. Будет выглядеть примерно вот так:
Код:
mail($email, $subject, $message);
И тогда эту строку можно заменить вот на это:
Код:
$headers = "Content-type:text/html; charset = utf-8";
mail($email, $subject, $message, $headers);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху