如何将文本字符串编码为QP?

如何将文本字符串编码为QP?

我想将一些基本的文本字符串编码到 QP 中。我在网上测试了几个在线编码器,但都没有用。其中一个可以在韦伯泰克。如果我已经有了用 QP 编码的内容,我可以使用它来将 QP 解码为可读的内容。但反过来对我来说不起作用。我不确定为什么?... 网站上的 PHP 代码有问题吗?还是我做错了?

我不明白为什么我测试的所有网站都会有这个问题。也许编码 QP 通常比解码 QP 更难?我在网站和 Firefox 27 浏览器中都设置了 UTF-8 字符集。

以下是解码QP的一个例子。

QP:
=54=68=6F=6D=61=73

Graphic character:
Thomas

但是当往相反方向编码时,即把“Thomas”编码到 QP 中,它只会打印出“Thomas”。我指的是 Webatic 上的网络工具。但我测试了其他几个,它们都没有达到预期的效果。

这可以在 Notepad++ 中完成,而不是依赖基于 Web 的工具吗?

答案1

Thomas不需要编码。它仅包含 ASCII 可打印字符,因此可以通过网络传输而不会出现问题。这就是您获得Thomas输出的原因。因此该网站没有问题。

Quoted-printable 编码旨在通过 ASCII 字符的组合来表示非 ASCII 字符,以便允许在网络上安全地传输包含非 ASCII 字符的字符串。

例如,这里将俄语单词Привет(hello) 表示为 Quoted-printable 字符串 (UTF-8),=D0=9F=D1=80=D0=B8=D0=B2=D0=B5=D1=82借助 韦伯泰克地点。

有关 Quoted-Printable 的更多数据及其创建原因这里以及维基百科

按照Sourceforge自 4.8.5 版本起,Notepad++ 开始支持 quoted-printable 编码(在 MIME Tools 插件中)。

相关内容