Я использую этот код для отправки электронного письма:
$headers="MIME-Version: 1.0"."\n";
$headers.="Content-type: text/plain; charset=UTF-8"."\n";
$headers.="From: $name <$email>"."\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $text, $headers, '-fnoreply@domain.com');
Если я использую специальные символы Å Ä Ö из шведского алфавита, они не кодируются должным образом, поэтому они появляются как ö for ö
.
Однако этого не произойдет, если я изменю переменную $to
на электронную почту учетной записи gmail, тогда они будут показаны правильно.
Кто-нибудь есть идеи?
Спасибо
UPDATE:
Когда я echo $name
, имя отображается правильно, в utf8, со всеми специальными символами, которые хорошо отображаются.