PHP - Função imap_mutf7_to_utf8 ()
As funções PHP-IMAP ajudam você a acessar contas de e-mail, IMAP significa IInternet Maflição Acesso Protocol usando essas funções, você também pode trabalhar com NNTP, protocolos POP3 e métodos de acesso à caixa de correio local.
o imap_mutf7_to_utf8() A função aceita um valor de string que representa a string de codificação no formato UTF-7 como parâmetro e decodifica a string fornecida no formato UTF-8.
Sintaxe
imap_mutf7_to_utf8($str);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | str (Mandatory) Este é um valor de string que representa um fluxo IMAP, valor de retorno do imap_open() função. |
Valores Retornados
Esta função retorna um valor de string contendo o valor convertido para UTF-8 em caso de sucesso e um valor booleano FALSE em caso de falha.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
<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>
Resultado
Isso irá gerar a seguinte saída -
example: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=
test =?ISO-8859-1?Q?Schl=FCter?=
Exemplo
A seguir está outro exemplo da função acima -
<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>
Resultado
Isso irá gerar a seguinte saída -
=?ks_c_5601-1987?B??utf-8?Q??=