į ė ę š ų ū ž
Я работаю над проектом на литовском языке, в котором я должен отправить письмо и тему на литовском языке.
Я использовал:
$headers = 'Content-Type: text/html; charset=UTF-8';
Помимо этого я также использовал:
charset=win-1257 along with utf-8
и такой код
mail($to,"=?UTF-8?B?".base64_encode($subject)."?="."\r\n", $body, $headers);
вот мой код:
$from = get_option('admin_email');
$headers = array('Content-Type: text/html; charset=UTF-8');
$subject ="į ė ę š ų ū atsiliepim? apie atliktus darbus";
$msg = $html_review;
wp_mail($email,"=?UTF-8?B?".base64_encode($subject)."?="."\r\n", $msg, $headers );
Но не получая успеха, я получаю ? в тексте темы, пожалуйста, дайте мне знать предложения, чтобы я мог отображать литовские символы в нужной позиции.
Попробуйте использовать Quoted-Printable вместо двоичного файла, возможно, он будет лучше поддерживаться:
mail($to,"=?UTF-8?Q?".quoted_printable_encode($subject)."?="."\r\n", $body, $headers);
(Обратите внимание на Q
в "=?UTF-8?Q?"
.)
Он преобразует не-ASCII символы в что-то вроде
C4=AF =C4=97 =C4=99 =C5=A1 =C5=B3 =C5=AB atsiliepim? apie atliktus darbus
Других решений пока нет …