0

有谁知道如何正确解码 PHP 中的以下字符串?

=?iso-8859-1?Q?OLG=20Slots=20at=20Windsor=20=26=20Caesars=20Windsor=20w?=

我尝试使用

quoted_printable_decode()

但没有产生预期的结果。

从电子邮件标题中检索的此字符串。上面的字符串是“主题”。电子邮件客户端(基于 Web 的和应用程序)似乎能够正确解码字符串。

谢谢你的时间!

4

2 回答 2

0

它不是 url_encoded,而是试试这个:

$subject = '=?iso-8859-1?Q?OLG=20Slots=20at=20Windsor=20=26=20Caesars=20Windsor=20w?=';

echo utf8_decode(imap_utf8($subject));

手动的

于 2012-05-07T14:28:44.473 回答
0

第一位表明它是用ISO-8859-1编码的,如果我正确阅读维基百科,它就是标准 ASCII 码。

这意味着您可能不需要解码字符串,您只需要理解它;-)

你在哪里找到它?你觉得它的意义可能是什么?(例如,是提交的表单数据、某种 RPC 编码,还是其他?)

谢谢!刚刚看到你的编辑。你试过b64解码吗?猜测它是base64 编码的 ASCII。试试base64_decode()

于 2012-05-07T14:30:25.217 回答