Cita:
Iniciado por kesthers Bueno, tras mucho buscar encontré la solución:
Código PHP:
function decode_utf8($str){
$str = str_replace("_", " ", $str);
$err = "(=\?.{10,13}q\?_?|\?\=)";
$pat = "/=([0-9A-F]{2})/";
$cha = "'.chr(hexdec(";
$str = eregi_replace($err,"",$str);
eval("\$str='".preg_replace($pat,$cha."'$1')).'",$str)."';");
return $str;
}
Probé con la solución que encontraste para tu problema. En su mayoría funcionó también para el mío, es buena.
Pero encontré que lo que necesitaba era no sólo poner
Content-Type: text/plain; charset=iso-8859-1, sino también poner
Content-Transfer-Encoding: quoted-printable.
Dejo esto por si a alguien le pudiera servir.
Saludos al foro.