我正在使用IMAP API从Gmail收到电子邮件。但是一些电子邮件主题编码如
=?utf-8?Q?We=20aren=27t=20fooling=20around=3A=20Up=20to=2050%=20off=20on=20Polo=27s=2C=20Swimwear=2C=20Jeans=20&=20More?=
我没有得到它编码的格式以及如何解码它。实际的电子邮件主题是
We aren't fooling around: Up to 50% off on Polo's, Swimwear, Jeans & More
答案 0 :(得分:1)
使用quoted_printable_decode — Convert a quoted-printable string to an 8 bit string功能
$str = "=?utf-8?Q?We=20aren=27t=20fooling=20around=3A=20Up=20to=2050%=20off=20on=20Polo=27s=2C=20Swimwear=2C=20Jeans=20&=20More?=";
echo quoted_printable_decode ( $str );
答案 1 :(得分:1)
使用PHP预定义函数
iconv_mime_decode()
<?php
$str = "=?utf-8?Q?We=20aren=27t=20fooling=20around=3A=20Up=20to=2050%=20off=20on=20Polo=27s=2C=20Swimwear=2C=20Jeans=20&=20More?=";
echo iconv_mime_decode($str);