PHP base64_decode!«@» выходит как «¡» - PullRequest
4 голосов
/ 04 декабря 2011

Я вытаскиваю некоторый код из электронного письма (google), и он переводит код или шифрует его, когда я использую символ @, который меняется и переворачивает точку объяснения. ¡Я использую приведенный ниже код, и он фиксирует его обратно всимвол @, но он добавляет "?"и конец или "п".Это также меняет $ на символ в стиле фанк.Есть идеи, как правильно декодировать это?Снова это шифрование Google.Не знаю, поможет ли это ...

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

1 Ответ

0 голосов
/ 06 декабря 2011

Я использую это для извлечения моего электронного письма из gmail.

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

И это хорошо работает

...