关键信息
- 分类
- Format Conversion
- 输入类型
- textarea
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
可打印编码器是一款在线工具,用于将普通文本转换为 Quoted-Printable 编码格式。这种编码常用于电子邮件的 MIME 标准中,确保包含非 ASCII 字符(如中文)或特殊符号的邮件正文在传输过程中保持完整,避免被邮件服务器错误处理或损坏。
适用场景
- •当您需要通过电子邮件发送包含非英文字符(如中文、日文)或特殊符号的纯文本内容时。
- •当您在开发或调试邮件系统,需要手动构造符合 MIME 规范的邮件正文时。
- •当您遇到邮件客户端显示乱码,怀疑是编码问题,需要验证或生成正确编码的文本时。
工作原理
- •在输入框中粘贴或输入您需要编码的原始文本。
- •工具会根据 Quoted-Printable 编码规则,将文本中的非 ASCII 字符、等号以及某些特殊字符转换为“=”后跟两位十六进制数的形式。
- •同时,工具会自动将过长的行进行分割,并在行尾添加软换行符(“=”),以符合邮件传输的规范。
- •编码完成后,您可以直接复制输出结果,用于邮件客户端或程序代码中。
使用场景
用户案例
1. 编码包含中文的邮件正文
开发者- 背景原因
- 需要通过一个简单的脚本发送一封包含中文问候语的纯文本邮件。
- 解决问题
- 直接发送中文字符可能在某些老旧邮件服务器上显示为乱码。
- 如何使用
- 将邮件正文“你好,这是一封测试邮件。请查收附件。”粘贴到输入框。
- 效果
- 得到编码后的文本:“=E4=BD=A0=E5=A5=BD=EF=BC=8C=E8=BF=99=E6=98=AF=E4=B8=80=E5=B0=81=E6=B5=8B=E8=AF=95=E9=82=AE=E4=BB=B6=E3=80=82=E8=AF=B7=E6=9F=A5=E6=94=B6=E9=99=84=E4=BB=B6=E3=80=82”。此结果可直接用于邮件 MIME 的 `Content-Transfer-Encoding: quoted-printable` 部分。
2. 处理包含特殊符号的文本
- 背景原因
- 需要发送一封包含等号“=”和版权符号“©”的声明邮件。
- 解决问题
- 等号在 Quoted-Printable 编码中有特殊含义(作为转义符),版权符号是非 ASCII 字符,都需要特殊处理。
- 如何使用
- 输入文本:“声明:本内容版权所有©,保留所有权利。联系邮箱:info=example.com”。
- 效果
- 编码后,等号变为“=3D”,版权符号变为“=C2=A9”。输出为:“=E5=A3=B0=E6=98=8E=EF=BC=9A=E6=9C=AC=E5=86=85=E5=AE=B9=E7=89=88=E6=9D=83=E6=89=80=E6=9C=89=C2=A9=EF=BC=8C=E4=BF=9D=E7=95=99=E6=89=80=E6=9C=89=E6=9D=83=E5=88=A9=E3=80=82=E8=81=94=E7=B3=BB=E9=82=AE=E7=AE=B1=EF=BC=9Ainfo=3Dexample.com”。确保了特殊符号被正确编码。
用 Samples 测试
text相关专题
常见问题
什么是 Quoted-Printable 编码?
它是一种将 8 位数据(如包含非英文字符的文本)转换为可打印 ASCII 字符的编码方式,主要用于电子邮件,以确保内容在传输中不被破坏。
为什么需要将文本编码为 Quoted-Printable?
许多邮件系统最初设计为只处理 7 位 ASCII 字符。编码可以安全地传输包含中文等字符的邮件,防止乱码或内容丢失。
编码后的文本会变成什么样?
大部分可打印的 ASCII 字符保持不变。非 ASCII 字符(如“中”)会被转换成类似“=E4=B8=AD”的形式,等号本身会变成“=3D”。
这个编码是可逆的吗?
是的,Quoted-Printable 是一种可逆编码。接收方邮件客户端会自动将其解码回原始文本进行显示。
它支持所有字符吗?
理论上可以编码任何 8 位字节序列。它最常用于编码包含拉丁字母以外字符的文本,以确保跨邮件系统的兼容性。