MIME 编码字(RFC 2047)编码与解码
将文本转换为 RFC 2047 格式的 MIME 编码字(用于电子邮件的“Subject”或“From”等邮件头,以传输非 ASCII 字符),或解码已编码的邮件头,还原出可读文本。
工作原理
电子邮件头(主题、发件人等)在历史上只能使用纯 ASCII。RFC 2047 通过将带重音符号的字符封装为 =?charset?encoding?text?= 格式,使其可以出现在邮件头中,其中编码方式为“B”(Base64)或“Q”(类似 Quoted-Printable)。本工具可自动生成或解码这种格式。
“B”编码和“Q”编码有什么区别?
“B”编码会把整段文本全部编码为 Base64,结果紧凑但完全无法阅读。“Q”编码只修改非 ASCII 字符(重音符号、符号),字母和数字仍保持可见,因此邮件头更便于人工阅读,同时仍符合标准。
为什么 Q 模式的结果中会出现下划线“_”?
在 MIME 编码字的“Q”编码中,空格不能直接书写,而是用下划线“_”表示,解码时会自动还原为空格。
您的邮件头文本始终保留在您的设备上:所有处理都在本地通过 JavaScript 完成,不会发出任何网络请求。