我正在检索邮件,其中一些邮件包含UTF编码的文本。然而,即使我的页面已经编码为UTF-8,在一些地方当我尝试输出UTF文本时,我会得到一些奇怪的字符,例如:
=?utf-8?B?Rlc6INqp24zYpyDYotm+INin2LMg2YXYs9qp2LHYp9uB2bkg2qnbjCDZhtmC?=
=?utf-8?B?2YQg2qnYsdiz2qnYqtuSINuB24zaug==?=
而在同一页的其他区域,它能够正常显示。这是怎么回事?
我正在检索邮件,其中一些邮件包含UTF编码的文本。然而,即使我的页面已经编码为UTF-8,在一些地方当我尝试输出UTF文本时,我会得到一些奇怪的字符,例如:
=?utf-8?B?Rlc6INqp24zYpyDYotm+INin2LMg2YXYs9qp2LHYp9uB2bkg2qnbjCDZhtmC?=
=?utf-8?B?2YQg2qnYsdiz2qnYqtuSINuB24zaug==?=
而在同一页的其他区域,它能够正常显示。这是怎么回事?
mb_decode_mimeheader
将按原样传递它,因此在任何字符串上使用它应该是安全的。对于电子邮件正文,您应该解析头部以查明它以什么传输编码方式发送。 - deceze