使用charset ansi_x3.110-1983的电子邮件怎么办?

时间:2013-04-16 18:11:42

标签: character-encoding ansi

我的应用正在解析传入的电子邮件。我试着尽可能地解析它们,但偶尔我会得到一个令人费解的内容。这次是一封看起来是ASCII的电子邮件,但指定的字符集是:ansi_x3.110-1983

我的应用程序通过默认为ASCII来正确处理它,但是它会抛出一个我想停止接收的警告,所以我的问题是:什么是ansi_x3.110-1983以及我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

根据this page on the IANA's siteANSI_X3.110-1983也称为:

  • iso-ir-99
  • CSA_T500-1983
  • NAPLPS
  • csISO99NAPLPS

其中,只有名称NAPLPS似乎很有趣或内容丰富。如果可以,请考虑与发送这些邮件的人联系。如果他们在这个时代真的使用 Prodigy ,我会感到惊讶。

IANA网站还有一个指向RFC 1345的指针,其中包含字节及其映射到的字符的说明。与ISO-8859-1相比,控制字符与大多数标点符号,所有数字和字母以及前7位中的大多数剩余字符相同。

如果某人尚未为其编写工具,您可以使用RFC中的指南编写一个工具来映射字符。说实话,如果字符映射足够接近预期的那样,那么简单地忽略关于奇怪字符集的呜呜声可能更容易......