【问题标题】:Mail problem with Hungarian characters匈牙利字符的邮件问题
【发布时间】:2010-11-16 14:28:27
【问题描述】:

我有一个多部分邮件,它是在套接字上使用异步读取处理的。问题是显示的不是匈牙利变音符号,而是 =ED 之类的代码,它是十六进制字符的代码。我想那是一些编码 pb。我尝试了从 iso-8859-2 到 utf7 的几种编码。

这是邮件标题的一部分:

X-MS-Has-Attach: X-Auto-Response-Suppress:DR、OOF、AutoReply X-MS-TNEF-相关器: x-scanned-by: MH-MailNode {mn03} on 内容类型:多部分/替代; MIME 版本:1.0

内容类型:文本/纯文本;字符集="iso-8859-2" 内容传输编码:引用打印

谢谢。

【问题讨论】:

  • 您尝试过使用 UTF-8/UTF-16 吗?这听起来像是一个编码问题

标签: c# email sockets encoding multipart


【解决方案1】:

您必须首先解码引用的可打印编码。这是因为邮件标准过去只允许 7 位电子邮件(不确定这是否“最近”改变了)。在google上搜索quoted-printable,基本上是'='后跟2个十六进制字符。当您对其进行解码时,您最终会得到基于您的电子邮件标头的 iso-8859-2 编码文本。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-08-27
  • 2011-11-22
  • 1970-01-01
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
相关资源
最近更新 更多