我们遇到了一些编码问题,特别是在使用 8bit 作为内容传输编码时。首先,谁能告诉我a-umlaut的8位编码值是什么样的?
处理编码的最佳实践是什么?
我尝试使用WriteTo()
MIME 实体的方法,将内容写入流中,该流在除 8 位编码之外的任何情况下都有效。
更新:目前使用 MimeKit 示例之一中发布的代码:
using (MemoryStream memStm = new MemoryStream())
{
mime.WriteTo(memStm);
message.MimeMessage = Encoding.UTF8.GetString(memStm.ToArray());
}
但是当我的 MIME 包含特殊字符时,它似乎是某种双重编码:äÄ 会导致类似:¿½
我怎样才能摆脱那些双重编码的情况?