|
iconv_mime_decode
Decodes a MIME header field
(PHP 5)
Example 963. iconv_mime_decode() example<?php Code Examples / Notes » iconv_mime_decodedido dot sevilla
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. |