PHP: imap_qprint - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

imap_renamemailbox imap_ping

Last updated: Fri, 26 Jan 2007

view this page in

# imap_qprint

(PHP 3, PHP 4, PHP 5)

imap_qprint -- Convert a quoted-printable string to an 8 bit string

## Описание

string imap_qprint ( string string )

Convert a quoted-printable string to an 8 bit string according to RFC2045, section 6.7.

## Список параметров

`string`

  A quoted-printable string

## Возвращаемые значения

Returns an 8 bits string.

## Смотрите также

imap_8bit()

add a note User Contributed Notes
imap_qprint
bletous at yahoo dot fr
27-Aug-2005 05:55
`Some mails are encoded in bad quoted printable format:
I use this function to decode the qprint:
for($i=0;$i<256;$i++)
{
$c1=dechex($i);
if(strlen($c1)==1){$c1="0".$c1;}
$c1="=".$c1;
$myqprinta[]=$c1;
$myqprintb[]=chr($i);
}
function decode($data,$code)
{
if(!$code){return imap_utf7_decode($data);}
if($code==0){return imap_utf7_decode($data);}
if($code==1){return imap_utf8($data);}
if($code==2){return ($data);}
if($code==3){return imap_base64($data);}
if($code==4){return imap_qprint(str_replace($myqprinta,$myqprintb,($data)));}
if($code==5){return ($data);}
}`
jdr
16-Jul-2003 09:28
`$subject=utf8_decode(imap_utf8($subject));
works instead of imap_qprint on php 4.2.0 (win32)`
bernard at bmpsystems dot com
26-Feb-2000 12:35
`This function seems to have a bug, when the quoted-printable string contains a "=" without the HEX code of a Character.
I use the regular quoted_printable_decode instead.`
add a note
imap_renamemailbox imap_ping

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 09:32:46 2007 PST