![我的电子邮件中的某些字符显示为=E2=80=99](https://linux22.com/image/1542924/%E6%88%91%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%E5%AD%97%E7%AC%A6%E6%98%BE%E7%A4%BA%E4%B8%BA%3DE2%3D80%3D99.png)
我最初在网络应用我尝试了来自 stack exchange 的网站,但没有得到任何回应,所以我想我也应该在这里尝试一下。
我最近发送了一封电子邮件,但出现了错误的字符表示。这封电子邮件本身是通过 Gmail 发送的新闻稿,这个问题似乎并不经常发生。收件人将他收到的电子邮件发送给我(他在 iPad 上阅读了这封电子邮件)。
例如以下文本:
20世纪70年代,斯里兰卡自由党领导下的保护主义试验失败后,维克勒马辛哈的叔叔、前总统JR贾亚瓦德纳在1977年以压倒性优势赢得选举后,发起了大规模的自由化运动。
显示为:
二十世纪七十年代,斯里兰卡自由党领导下的保护主义实验失败后,维克勒马辛哈的叔叔、前总统贾亚瓦德纳在取得压倒性选举胜利后,于 1977 年发起了大规模的自由化运动。
我应该注意,字符显示为Sri Lanka=E2=80=99s
而不是像Sri Lanka=3DE2=3D80=3D99s
这封邮件的发送方式是,首先我在个人 Yahoo 帐户上创建邮件,然后将其发送到公司 Gmail 帐户。然后从 Gmail 帐户转发给此收件人。
当我在 Yahoo 上检查已发送邮件时,一切正常。然而,我注意到原始邮件到处都有这种奇怪的格式。
我不知道是什么原因造成的。谷歌搜索后我发现可能是Content-Transfer-Encoding
设置为了quoted-printable
。检查电子邮件标题时,它实际上设置为quoted-printable
其余电子邮件标题如下(敏感信息已被……化):
MIME-Version: 1.0
Received: by 10.200.58.130 with HTTP; Mon, 3 Jul 2017 19:08:12 -0700 (PDT)
Date: Tue, 4 Jul 2017 07:38:12 +0530
Delivered-To: [email protected]
Message-ID: <CABwGrnBtUxcF5gyyW=6DyBy1r6nH3p0QATwFKtVUUs2Jttaoew@mail.gmail.com>
Subject: Second Update - 04.07.2017
From: T... T... <[email protected]>
To: f... <[email protected]>
Content-Type: multipart/alternative; boundary="001a11455b06085fd30553745b69"
--001a11455b06085fd30553745b69
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
知道哪里出了问题或者我该如何解决吗?