PHP base64_decode! “@”出现为“¡”

时间:2011-12-04 07:12:01

标签: php encoding gmail mb-convert-encoding

我正在从电子邮件(google)中提取一些代码,当我使用@符号更改并颠倒解释点时,它会翻译代码或对其进行加密。我使用下面的代码并将其修复回@符号,但它添加了一个“?”和结尾或“n”。它还将$改为一个时髦的符号。任何想法如何正确解码?再次它是谷歌加密。不知道这有帮助......

$Body = base64_decode($Body);
$Body = mb_convert_encoding($Body, "utf-8");
$Body = htmlspecialchars($Body);
$Body = preg_replace('/¡/',"@",$Body);

1 个答案:

答案 0 :(得分:0)

我用它来从gmail中获取我的电子邮件正文。

$body = imap_fetchbody($inbox, $mail, 1);
$body = quoted_printable_decode($body);
$body = urldecode($body);

它运作良好