У меня странная проблема с кодировкой, описанная следующим образом:
теперь ù отображается как ù в теме письма. Электронная почта отправляется через функцию почты php.
При просмотре почты в почтовом ящике она отображается корректно. Однако, когда кто-нибудь открывает электронное письмо, ù внезапно меняется на ù.
Uw contact met Meeùs
должно быть
Uw contact met Meeùs
Я уже использовал кодировку.
$emailsubject
содержит указанную выше тему электронного письма.
$subject=$emailsubject;
$subject=$emailsubject;
$email_message=new email_message_class;
$email_message->SetEncodedEmailHeader("To",$to_address,$to_name);
$email_message->SetEncodedEmailHeader("From",$from_address,$from_name);
$email_message->SetEncodedEmailHeader("Reply-To",$reply_address,$reply_name);
$email_message->SetHeader("Sender",$from_address);
$email_message->SetEncodedHeader("Subject",$subject,"UTF-8");
На локальном хосте работает нормально, а на веб-сервере не работает. В веб-сервере также по умолчанию установлена кодировка utf-8.
Что я делаю неправильно? Заранее спасибо.
SetEncodedHeader()
не является стандартной почтовой функцией PHP. Что произойдет, если вы полностью исключите"UTF-8"
? - person Giacomo1968   schedule 30.11.2013SetEncodedHeader()
? Это не стандартный PHP. - person Giacomo1968   schedule 30.11.2013