匈牙利字符的邮件问题

Posted

技术标签:

【中文标题】匈牙利字符的邮件问题【英文标题】: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 吗?这听起来像是一个编码问题 【参考方案1】:

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

【讨论】:

谢谢。我找到了一门课程,可以让我解构并很好地工作。这是链接aspemporium.com/classes_src.aspx?cid=6。

以上是关于匈牙利字符的邮件问题的主要内容,如果未能解决你的问题,请参考以下文章

按匈牙利语字母顺序对匈牙利语字符串列表进行排序

如何在 JAVA 中使用 ResourceBundle 将匈牙利字符作为属性文件中的键?

匈牙利命名法则

匈牙利 BBAN 验证

匈牙利标记法

Java变量名命名规则