2

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

4

1 回答 1

5

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

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

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

$headers = 'Content-Type: text/html; charset=utf-8';
mail($to, $subject, $message, $headers);
于 2012-07-02T18:52:26.220 回答