我想将一些基本的文本字符串编码到 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 插件中)。