我的应用正在解析传入的电子邮件。我试着尽可能地解析它们,但偶尔我会得到一个令人费解的内容。这次是一封看起来是ASCII的电子邮件,但指定的字符集是:ansi_x3.110-1983
。
我的应用程序通过默认为ASCII来正确处理它,但是它会抛出一个我想停止接收的警告,所以我的问题是:什么是ansi_x3.110-1983以及我该怎么办呢?
答案 0 :(得分:1)
根据this page on the IANA's site,ANSI_X3.110-1983
也称为:
iso-ir-99
CSA_T500-1983
NAPLPS
csISO99NAPLPS
其中,只有名称NAPLPS似乎很有趣或内容丰富。如果可以,请考虑与发送这些邮件的人联系。如果他们在这个时代真的使用 Prodigy ,我会感到惊讶。
IANA网站还有一个指向RFC 1345的指针,其中包含字节及其映射到的字符的说明。与ISO-8859-1相比,控制字符与大多数标点符号,所有数字和字母以及前7位中的大多数剩余字符相同。
如果某人尚未为其编写工具,您可以使用RFC中的指南编写一个工具来映射字符。说实话,如果字符映射足够接近预期的那样,那么简单地忽略关于奇怪字符集的呜呜声可能更容易......