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