PHP - Fonction imap_mutf7_to_utf8 ()

Les fonctions PHP-IMAP vous aident à accéder aux comptes de messagerie, IMAP signifie IInternet Mail Aaccès Protocol en utilisant ces fonctions, vous pouvez également travailler avec les protocoles NNTP, POP3 et les méthodes d'accès aux boîtes aux lettres locales.

le imap_mutf7_to_utf8() accepte une valeur de chaîne représentant la chaîne de codage au format UTF-7 en tant que paramètre et décode la chaîne donnée au format UTF-8.

Syntaxe

imap_mutf7_to_utf8($str);

Paramètres

Sr. Non Paramètre et description
1

str (Mandatory)

Il s'agit d'une valeur de chaîne représentant un flux IMAP, valeur de retour du imap_open() fonction.

Valeurs de retour

Cette fonction renvoie une valeur de chaîne contenant la valeur convertie en UTF-8 en cas de succès et une valeur booléenne FALSE en cas d'échec.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

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

Production

Cela générera la sortie suivante -

example: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=
test =?ISO-8859-1?Q?Schl=FCter?=

Exemple

Voici un autre exemple de la fonction ci-dessus -

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

Production

Cela générera la sortie suivante -

=?ks_c_5601-1987?B??utf-8?Q??=