我遇到了一个字符串编码问题,该字符串用作.Net中MailAdress的“FromName”属性。
fromName中的ó似乎用UTF-8编码(见下文)。问题是,根据.Net文档,FromName应该用ASCII编码(支持ó)或者如果iso-8859-1字符集有任何问题(也包括这个char)。
但是,当我检查我使用该名称发送的电子邮件的标题时,from包含此字符串:
=?utf-8?Q?S=C3=B3nia,balba?=
<Sonia.balba@example.com>
这被解释为outlook,因此这些怪异的字符显示为邮件的发件人而不是
Sónia,balba
<Sonia.balba@example.com>
我没有找到任何方法来指出要使用哪个字符集。
无论如何在电子邮件标题的这一部分实际上有正确的编码吗?