Re: [PHP-I18N] How to get WIN-1255 encoded string

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2004-11-07 at 20:42 +0100, Fredrik Tolf wrote:
> On Sun, 2004-11-07 at 13:57 +0200, Marina Markus wrote:
> > Is there a possibility in PHP allowing to encode a string
> > with WIN-1255 character set encoding? The result should look like:
> >  
> > =?windows-1255?B?Rlc6IOz26eHl+CDk8uXj6e0=?=
> >  
> > which the mail client then is able to decode back into Hebrew. 
> 
> If you're running PHP5, you might want to look at iconv_mime_encode. If
> not, you can take these functions, which are from a GPL:d webmail I'm
> writing, and adapt them to your purpose:
> [snip]
> 	return("=?UTF-8?B?" . encodemime($header, "base64") . "?=");
> [snip]

Sorry, it seems the `encodemime' function was mine as well:

function encodemime($text, $encoding)
{
    if($encoding == "quoted-printable")
    {
	$nt = "";
	for($i = 0; $i < strlen($text); $i++)
	{
	    $c = substr($text, $i, 1);
	    if(($c == "=") || (ord($c) >= 128))
		$nt .= "=" . dechex(ord($c));
	    else
		$nt .= $c;
	}
	return($nt);
    }
    if($encoding == "base64")
	return(base64_encode($text));
    return($text);
}

Sorry for taking two mails.

Fredrik Tolf

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux