#35236 [Opn]: mb_encode_mimeheader() doesn't properly encode to QP
| From: | misiek at dione dot ids dot pl | Date: | Wed, 16 Nov 2005 10:17:21 +0000 |
| Subject: | #35236 [Opn]: mb_encode_mimeheader() doesn't properly encode to QP | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-88260@lists.php.net to get a copy of this message | ||
ID: 35236
User updated by: misiek at dione dot ids dot pl
Reported By: misiek at dione dot ids dot pl
Status: Open
Bug Type: mbstring related
Operating System: Linux
PHP Version: 5.0.5
New Comment:
"Miśkiewicz"; - of course here should be letter <s'> /xB6
<U015B> LATIN SMALL LETTER S WITH ACUTE
(http://nl.ijs.si/gnusl/cee/charset.html) instead of ś
Previous Comments:
------------------------------------------------------------------------
[2005-11-16 11:07:07] misiek at dione dot ids dot pl
Description:
------------
I'm testing with php5-STABLE-200511160740.
[arekm@pepe php5-STABLE-200511160740]$ ./sapi/cli/php ~/a.php
=?ISO-8859-2?Q?Mi=C5=9Bkiewicz?=
[arekm@pepe php5-STABLE-200511160740]$ ./sapi/cli/php --version
PHP 5.0.6-dev (cli) (built: Nov 16 2005 12:01:44)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies
It produced: =?ISO-8859-2?Q?Mi=C5=9Bkiewicz?= which is wrong.
The same test using:
[root@gucio ~]# php4 --version
PHP 4.4.2-dev (cli) (built: Nov 15 2005 09:55:25)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.3, Copyright (c) 2004-2004 eAccelerator, by
eAccelerator
[root@gucio ~]# php4 a.php
=?ISO-8859-2?Q?Mi=B6kiewicz?=
gives correct result: =?ISO-8859-2?Q?Mi=B6kiewicz?=
Reproduce code:
---------------
Test code is:
<?php
$user_name = "Miśkiewicz"; // iso8859-2 text
mb_internal_encoding("ISO-8859-2");
echo mb_encode_mimeheader($user_name, "ISO-8859-2", "Q") . "\n";
?>
mutt users can later verify correctness of result by simply putting it
into mail like:
[arekm@iarm ~]$ cat a.txt
From me Thu Sep 29 09:32:30 2005
From: someone <x@y.pl>
To: a@b.pl
Subject: =?ISO-8859-2?Q?Mi=C5=9Bkiewicz?=
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
test
and doing mutt -R -f a.txt
Expected result:
----------------
=?ISO-8859-2?Q?Mi=B6kiewicz?=
Actual result:
--------------
=?ISO-8859-2?Q?Mi=C5=9Bkiewicz?=
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=35236&edit=1