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??=