即使在将html和php放入UTF-8之后,仍然出现在电子邮件中


£ still appearing in email even after putting html and php to UTF-8

我已经将php和html设置为UTF-8,在我的电子邮件中仍然出现A£,我不知道我做错了什么。请询问任何代码,而不是用毫无意义的代码覆盖屏幕,我认为如果您询问您需要什么代码会更好

您需要向邮件阅读器发送一个标头,指示您正在使用的字符集。此标头与 HTTP 中的标头相同:

Content-Type: text/html; charset=utf-8

如果您使用的是常规邮件功能,请将其与第四个参数($additional_headers)放在一起:

$headers = 'Content-Type: text/html; charset=utf-8';
mail($to, $subject, $message, $headers);