我正在尝试解码 GMails 发送的文本,应该是 utf7-imap (实际上,如果我没记错的话,utf8 编码在 utf7 中?)
我已阅读:https ://en.wikipedia.org/wiki/UTF-7 我正在使用:https ://github.com/skeeto/utf-7来解析(例如)文本 - 和模仿(https ://github.com/tat/mimetic)来解析发送的原始电子邮件文本。
相应的标题(在本例中为主题)是:
Subject: =?UTF-8?B?15TXldeT16LXlCDXotecINeQ15kg15TXoteR16jXqiDXqtep15zXlQ==?=
=?UTF-8?B?150g16rXp9eV16TXqteZINeR16rXm9eg15nXqiDXnNep15vXmdeo15nXnQ==?=
评论中提到的编码仅适用于内容(正文)。标头应仅使用 ASCII,但某些电子邮件客户端确实发送某种 8 位编码 (ISO-8859-?)。这不是我描述的消息的情况。
我想我还缺少其他东西——我在哪里可以找到关于这个主题的文档?
我正在寻找 C 或 C++ 的解决方案(我使用的 utf7 库是 C,mime 解析库是 C++)。C++ 总是一个更好的选择。