PHP 8.5.0 Alpha 2 available for testing

Voting

: min(eight, seven)?
(Example: nine)

The Note You're Voting On

dido dot sevilla at gmail dot com
20 years ago
In PHP versions that have imap_mime_decode built in, it's possible to emulate the operation of this function:

<?php
function iconv_mime_decode($str, $mode=0, $charset="UTF-8")
{
$data = imap_mime_header_decode($str);
if (
count($data) > 0) {
// because iconv doesn't like the 'default' for charset
$charset = ($data[0]->charset == 'default') ? 'ASCII' : $data[0]->charset;
return(
iconv($charset, $charset, $data[0]->text));
}
return(
"");
}
?>

I've only tried to use this code snippet to decode ISO-2022-JP messages to UTF-8, but I see no reason why it shouldn't work in other cases.

<< Back to user notes page

To Top