Похоже, проблема в filter_input или FILTER_SANITIZE_FULL_SPECIAL_CHARS, но я действительно не знаю, как ее исправить.
Вот как я получаю значения POST для темы и сообщения
Код: Выделить всё
$subject=filter_input(INPUT_POST,'subject',FILTER_SANITIZE_FULL_SPECIAL_CHARS);
$message=filter_input(INPUT_POST,'message',FILTER_SANITIZE_FULL_SPECIAL_CHARS);
Код: Выделить всё
and here is how I send the values with PHPMailer
$mail=new PHPMailer(true);
$mail->SetLanguage( "fr", "phpmailer/language" );
$mail->Encoding = "base64";
Код: Выделить всё
$mail->ContentType='text/plain';
$mail->IsHTML(false);
$mail->Subject=($subject);
$mail->Subject=($message);
**Проблема: **
Мои пользователи проживают в Швеции, и здесь мы используем неанглийский вокал, например: ö ä å Ö Ä Å
сообщение приходит на электронную почту с такие символы, как: ä å
Если я изменю переменные POST на:
Код: Выделить всё
$message = $_POST['message'];
Как этого добиться?
Подробнее здесь: https://stackoverflow.com/questions/785 ... th-non-eng
Мобильная версия