有谁知道如何正确解码 PHP 中的以下字符串?
=?iso-8859-1?Q?OLG=20Slots=20at=20Windsor=20=26=20Caesars=20Windsor=20w?=
我尝试使用
quoted_printable_decode()
但没有产生预期的结果。
从电子邮件标题中检索的此字符串。上面的字符串是“主题”。电子邮件客户端(基于 Web 的和应用程序)似乎能够正确解码字符串。
谢谢你的时间!
它不是 url_encoded,而是试试这个:
$subject = '=?iso-8859-1?Q?OLG=20Slots=20at=20Windsor=20=26=20Caesars=20Windsor=20w?=';
echo utf8_decode(imap_utf8($subject));
第一位表明它是用ISO-8859-1编码的,如果我正确阅读维基百科,它就是标准 ASCII 码。
这意味着您可能不需要解码字符串,您只需要理解它;-)
你在哪里找到它?你觉得它的意义可能是什么?(例如,是提交的表单数据、某种 RPC 编码,还是其他?)
谢谢!刚刚看到你的编辑。你试过b64解码吗?猜测它是base64 编码的 ASCII。试试base64_decode()
。