通过PHP发送电子邮件,磅符号

通过PHP发送电子邮件,磅符号,php,character-encoding,Php,Character Encoding,我需要使用PHP的mail()函数发送电子邮件。我使用的代码如下: $email_message = chunk_split(base64_encode($email_message)); $headers = "Content-Transfer-Encoding: base64\r\n\r\n"; mail($to, $subject, $email_message, $headers); 电子邮件中存在未正确处理的英镑符号,即收件人收到的符号不正确。因为它与字符编码有关,我不知道如何设置它

我需要使用PHP的
mail()
函数发送电子邮件。我使用的代码如下:

$email_message = chunk_split(base64_encode($email_message));
$headers = "Content-Transfer-Encoding: base64\r\n\r\n";
mail($to, $subject, $email_message, $headers);

电子邮件中存在未正确处理的英镑符号,即收件人收到的符号不正确。因为它与字符编码有关,我不知道如何设置它来告诉电子邮件客户端字符是如何编码的,以及如何正确处理英镑符号。这些信息可以放在标题中吗

您是否正确设置了电子邮件的编码?这是通过设置

'内容类型:文本/html;字符集=utf-8'

在邮件的标题中


如果您向下滚动,这里有大量文档:

您是否正确设置了电子邮件的编码?这是通过设置

'内容类型:文本/html;字符集=utf-8'

在邮件的标题中


如果你向下滚动,这里有大量的文档:

如果你有英镑符号出现,那么看看下面

$costsum = "£".$costsum;   (Does not work)
$costsum = "£".$costsum; (Does not work)
$costsum = "#163;".$costsum; (Does not work)
我找到的一个答案是

$costsum = "\243".$costsum;
\243在任何编码中都是磅符号。 我尝试了所有使用UTF-8的页面,但也没有成功。
它被用来通过电子邮件发送电子表格。

如果你有英镑符号出现,请看下面

$costsum = "£".$costsum;   (Does not work)
$costsum = "£".$costsum; (Does not work)
$costsum = "#163;".$costsum; (Does not work)
我找到的一个答案是

$costsum = "\243".$costsum;
\243在任何编码中都是磅符号。 我尝试了所有使用UTF-8的页面,但也没有成功。
它被用来发送电子表格。

请提供更多详细信息。具体输出,英镑符号在哪里。请提供更多详细信息。特别是输出,其中是磅符号。