跳到主要内容
uencoder

Quoted-Printable

Quoted-Printable 是一种面向 mostly-ASCII 文本的 MIME 内容传输编码,仅将非可打印字符转义为 =HH 形式,保持大部分文本可读。

用途

当文本以 ASCII 为主、仅含少量非 ASCII 字符时,相比 Base64 编码膨胀更小且人类可读。

机制

可打印 ASCII(33-126,除 = 外)原样输出;其他字节转为 = 后跟两位十六进制大写。行尾用 = 软换行(编码后每行不超过 76 字符)。空格与制表符出现在行尾时也需转义。

用例

  • 电子邮件中文/欧洲语言正文传输
  • vCard 联系人字段编码
  • MIME 头部参数值编码
  • SMTP UTF-8 回退方案

示例

  • 输入
    café
    输出
    caf=C3=A9

    é (U+00E9) encodes to UTF-8 bytes C3 A9, escaped as =C3=A9

常见错误

Unescaped trailing spaces being lost during decoding
Strictly follow RFC 2045: escape trailing spaces as =20 and tabs as =09

相关词条

相关工具

参考链接