PHP Charset

Dobr3w

Member
Здравейте, трябва ми малко помощ със следния код.

<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$mailTo = "[email protected]име.net";
$headers = " От: ".$mailFrom;
$txt = "Получихте нов имейл от: ".$name.".\n\n";
mail($mailTo, $message, $txt, $headers);
header("Location: index.html#contact");
}
?>

Искам да добавя UTF-8 и да си чета съобщенията като нормални хора, но не знам къде и как да го напиша.

Може ли малко помощ?
 

imagination

Active Member
Код:
function utf8mail($to,$s,$body,$from_name="x",$from_a = "[email protected]", $reply="[email protected]") {
   $s= "=?utf-8?b?".base64_encode($s)."?=";
   $headers = "MIME-Version: 1.0\r\n";
   $headers.= "From: =?utf-8?b?".base64_encode($from_name)."?= <".$from_a.">\r\n";
   $headers.= "Content-Type: text/plain;charset=utf-8\r\n";
   $headers.= "Reply-To: $reply\r\n"; 
   $headers.= "X-Mailer: PHP/" . phpversion();
   mail($to, $s, $body, $headers);
}
https://stackoverflow.com/questions/7266935/how-to-send-utf-8-email
 

Горе