【发布时间】:2014-05-01 14:54:43
【问题描述】:
在 PHP 中使用 IMAP 电子邮件标头时,我遇到了一个与主题行编码有关的问题。当我尝试mb_decode_mimeheader(根据重复问题)时,我没有得到想要的结果:
$subject = "=?UTF-8?Q?=e2=99=a3?= Your winning day =?UTF-8?Q?=e2=99=a3?=";
echo mb_decode_mimeheader($subject);
输出:
? Your winning day ?
【问题讨论】:
-
@peter 当我尝试使用 mb_decode_mimeheader 时,我没有得到想要的结果代码我使用的是:$subject="=?UTF-8?Q?=e2=99=a3?= 你的胜利天 =?UTF-8?Q?=e2=99=a3?="; echo $sub=mb_decode_mimeheader($subject);输出:?你的胜利日?
-
投票重新打开,链接副本并没有真正解决这个问题。 @abhinav 请下次将您的代码发布到问题中,以使问题更加具体。
-
请再更新两个数据点,以便问题具有全部 3 个 - 预期输出,使用重复接受的答案输出,使用重复的另一个答案输出。
-
使用 Python OP 字符串进行测试的结果为 U+2663(黑色空格套装)+ 文本 + 相同的 unicode 字符,即
♣Your winning day♣。我想 OP 问题缺少 unicode。也许所有 OP 需要 echo utf8_encode(mb_....);
标签: php