• PHP Video Tutorials

PHP - imap_mutf7_to_utf8() Function



PHP−IMAP functions helps you to access email accounts, IMAP stands for Internet Mail Access Protocol using these functions you can also work with NNTP, POP3 protocols and local mailbox access methods.

The imap_mutf7_to_utf8() function accepts a string value representing the encoding string in UTF-7 format as a parameter and decodes the given string into UTF-8 format.

Syntax

imap_mutf7_to_utf8($str);

Parameters

Sr.No Parameter & Description
1

str (Mandatory)

This is a string value representing an IMAP stream, return value of the imap_open() function.

Return Values

This function returns a string value containing the converted to UTF-8value in case of success and a Boolean value FALSE in case of failure.

PHP Version

This function was first introduced in PHP Version 5 and works in all the later versions.

Example

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

Output

This will generate the following output −

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

Example

Following is another example of the above function −

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

Output

This will generate the following output −

=?ks_c_5601-1987?B??utf-8?Q??=
php_function_reference.htm
Advertisements