Любые идеи, что может быть неправильным с моим кодом? Каждый раз, когда кто-то заполняет мою веб-форму, используя национальные символы (-eg .: ž, š, ô, í), электронная почта, созданная скриптом PHP, выглядит так:PHP-кодировка электронной почты
Я попытался ее исправить, добавив «charset = utf-8 «для заголовков, но это, похоже, не работает.
«Mû ŽE BYŤ ná možnosÅ ¥»
Мой код:
<?php
if($_POST['parse_var'] == "contactform"){
$emailTitle = 'Application Form';
$yourEmail = '[email protected]';
$nameField = $_POST['name'];
$streetField = $_POST['street'];
$cityField = $_POST['city'];
$ZIP_codeField = $_POST['ZIP_code'];
$cell_phoneField = $_POST['cell_phone'];
$emailField = $_POST['email'];
$body = <<<EOD
<br><hr><br>
Parent: $nameField <br />
Street: $streetField <br />
City: $cityField <br />
ZIP: $ZIP_codeField <br />
Mobile: $cell_phoneField <br />
Email: $emailField <br />
EOD;
$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: $emailField\r\n";
$headers.= "Content-Type:text/html; charset=utf-8\r\n";
$success = mail("$yourEmail", "$emailTitle", "$body", "$headers");
$sent = "Your email has been sent";
}
?>
Является ли ваша форма UTF-8, а? –
Я так думаю.
... и так далее. –Действительно ли браузер показывает UTF-8 в меню кодирования, когда вы идете в форму? –