Email 邮件字符编码

Email 邮件字符编码,email,encoding,character-encoding,character,content-type,Email,Encoding,Character Encoding,Character,Content Type,这封邮件应该是这样的 Subject: asd asd asd åäö åäö åäö Content: asd asd asd åäö åäö åäö Subject: asd asd asd åäö åäö åäö Content: asd asd asd <weird question mark characters> 但在thunderbird上,它看起来是这样的 Subject: asd asd asd åäö åäö åäö Content: asd asd asd

这封邮件应该是这样的

Subject: asd asd asd åäö åäö åäö
Content: asd asd asd åäö åäö åäö
Subject: asd asd asd åäö åäö åäö
Content: asd asd asd <weird question mark characters>
但在thunderbird上,它看起来是这样的

Subject: asd asd asd åäö åäö åäö
Content: asd asd asd åäö åäö åäö
Subject: asd asd asd åäö åäö åäö
Content: asd asd asd <weird question mark characters>
主题:asd asd asd
内容:asd asd asd
这是《雷鸟》中的来源,有什么问题吗

Return-Path: <example@example.com>
X-Original-To: example@example.com
Delivered-To: example@example.com
Received: from example.com (example.com [130.237.161.15])
    by example.com (Postfix) with ESMTP id 68270C0A20
    for <example@example.com>; Fri, 11 Apr 2014 04:35:10 +0200 (CEST)
From: Example <example@example.com>
Message-ID: <118563174.68.1397183710419.JavaMail.tomcat7@thesis>
Subject: =?UTF-8?Q?Forum_post:_asd_a?=
 =?UTF-8?Q?sd_asd_=C3=A5=C3=A4=C3=B6_=C3=A5=C3=A4=C3=B6_=C3=A5=C3=A4=C3=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

asd asd asd =E5=E4=F6 =E5=E4=F6 =E5=E4=F6
返回路径:
X-原件至:example@example.com
交付给:example@example.com
收到:来自example.com(example.com[130.237.161.15])
通过example.com(后缀),ESMTP id为68270C0A20
对于2014年4月11日星期五04:35:10+0200(CEST)
发件人:示例
消息ID:
主题:=?UTF-8?Q?论坛\u帖子:\u asd\u a=
UTF-8?Q?sd_asd_=C3=A5=C3=A4=C3=B6_=C3=A5=C3=A4=C3=B6_=C3=A5=C3=C3=B6=
MIME版本:1.0
内容类型:文本/纯文本;charset=“utf-8”
内容传输编码:引用可打印
asd asd asd=E5=E4=F6=E5=E4=F6=E5=E4=F6

您的内容类型显示UTF-8,但正文实际上采用iso8859-1或类似编码(例如,iso8859-15非常类似)。这些字节序列根本不是有效的UTF-8


简单的解决方法是将charset=更改为实际的正确值(如果您知道的话),或者可以自信地猜测它。如果不能,可能根本不应该生成此消息。

哪个字节序列?根据utf8oh中的å是c3 a5吗?对,受试者说c3 a5代表å,但身体说e5不正确(或者说,iso8859-1不是utf8)