我遇到的情况是我的代码正在接收将其content-transfer-encoding设置为7Bit的电子邮件(pop3,multipart)。问题是语言(来自自动系统)是挪威语。挪威语有三个特殊字符(ÆØÅ/æøå)。所以当我收到消息时,我可以得到这样的字样: & N?D?PNER ALARM(ÅPNERALARM)和kj?kkenomr?de(kjøkkenområde)。 有关字符丢失的信息,还是可以以某种方式解码?
答案 0 :(得分:1)
这些词出现在哪里?在标题或邮件正文中?
如果您使用像MailKit这样的库,这将在邮件正文中自动为您处理,并且可以通过指定解析器的回退字符集轻松调整以处理它,即使它在标题中。
如果你正在使用另一个图书馆,那你可能运气不好(我看到的大多数都是非常糟糕的。)