Не могу нормально раскодировать строку не могу убрать спец символы
Помогите раскодировать корректно 0JjQu9GM0Y8g0JDQvdCw0YHRjNC10LI=
$femail = base64_decode($femail);
не могу убрать спецсимволы.
пробовал так `$femail= preg_replace('/[[:^print:]]/', '', $femail);`
наоборот текс удаляет а символы остаются.
в итоге такой вид
Ответы (2 шт):
Автор решения: Владимир
→ Ссылка
base64 строка, что вы предоставили, корректна и не содержит спец символов)
0JjQu9GM0Y8g0JDQvdCw0YHRjNC10LI= Результат = Илья Анасьев Обратное кодирование дает туже строку 0JjQu9GM0Y8g0JDQvdCw0YHRjNC10LI=
Предполагаю, у вас что-то не так с кодировками.
Автор решения: AlexSeo
→ Ссылка
Так как это с imap почты то данный код решает проблему
$femail = $inbox->from_email;
function imap_utf8_fix($string) {
return iconv_mime_decode($string,0,"UTF-8");
}
echo (imap_utf8_fix($femail));
