PHP - Función imap_mutf7_to_utf8 ()
Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol utilizando estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.
los imap_mutf7_to_utf8() La función acepta un valor de cadena que representa la cadena de codificación en formato UTF-7 como parámetro y decodifica la cadena dada en formato UTF-8.
Sintaxis
imap_mutf7_to_utf8($str);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | str (Mandatory) Este es un valor de cadena que representa un flujo IMAP, valor de retorno del imap_open() función. |
Valores devueltos
Esta función devuelve un valor de cadena que contiene el valor convertido a UTF-8 en caso de éxito y un valor booleano FALSO en caso de error.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
<html>
<body>
<?php
$mime_encoded = 'example: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=';
$res = imap_mutf7_to_utf8($mime_encoded);
print($res);
print("<br>");
$mime_encoded = 'test =?ISO-8859-1?Q?Schl=FCter?=';
$res = imap_mutf7_to_utf8($mime_encoded);
print($res);
?>
</body>
</html>
Salida
Esto generará la siguiente salida:
example: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=
test =?ISO-8859-1?Q?Schl=FCter?=
Ejemplo
A continuación se muestra otro ejemplo de la función anterior:
<html>
<body>
<?php
$encode = imap_mutf7_to_utf8("?utf-8?Q?");
$text = "=?ks_c_5601-1987?B?";
$text = $text.$encode."?=";
$res = imap_mime_header_decode($text);
print($text);
?>
</body>
</html>
Salida
Esto generará la siguiente salida:
=?ks_c_5601-1987?B??utf-8?Q??=