【发布时间】:2011-10-16 15:32:42
【问题描述】:
在 FreeBsd 系统上,我试图确定 c 样式字符串形式的电子邮件消息是否是 qp 编码的?
是否有像 iconv 这样的 unix 工具可以读取数据块并输出检测到的编码?比如字符集检测?
有什么想法吗?
【问题讨论】:
标签: c unix mime quoted-printable
在 FreeBsd 系统上,我试图确定 c 样式字符串形式的电子邮件消息是否是 qp 编码的?
是否有像 iconv 这样的 unix 工具可以读取数据块并输出检测到的编码?比如字符集检测?
有什么想法吗?
【问题讨论】:
标签: c unix mime quoted-printable
确实,您应该从数据源中获取这些信息。引用的可打印数据应始终这样标记。没有 100% 确定的方法来确定数据是 QP,因为 QP 的关键属性是它是有效的纯 ASCII 文本。如果数据包含许多 =XX 序列,并且在 QP 中不包含任何无效的内容(如高字节),那么它可能旨在作为 QP,但这是你能做的最好的事情。
【讨论】:
您查看 Content-Transfer-Encoding 标头字段。请参阅http://en.wikipedia.org/wiki/MIME 了解起点,包括规范链接。
【讨论】: