@id_baton4eg

Как сменить кодировку?

Сообщение приходит в таком виде:
952b16387ddb4f1297c12a4878cd3f58.png
Причем везде русский читается нормально, кроме переменной name...
Подскажите, как починить ?

$to = "@mail.ru"; 
    $from = "send@.ru"; 
    $name = $_REQUEST['name']; 
    $headers = "From: $from"; 
    $subject = "Обратная связь"; 


    $fields = array(); 
    $fields{"name"} = "Имя"; 
    $fields{"email"} = "email"; 
    $fields{"phone"} = "Телефон"; 
    $fields{"message"} = "Сообщение";
	
    $body = "Обратная связь:\n\n"; foreach($fields as $a => $b){   $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }
	
function _mail ($from, $to, $subj, $what)
{
mail($to, $subj, $what, 
"From: $from
Reply-To: $from
Content-Type: text/plain; charset=windows-1251
Content-Transfer-Encoding: 8bit"
);
}

_mail ($from, $to, $subject, $body, $headers);
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ya_yshel_rabotati_v_teleg
либо шафировать весть текст в windows-1251 либо Content-Type: text/plain; charset=utf-8
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы