#30546 [Opn->Bgs]: imap_utf8() incorrectly converts when used in conjunction with setlocale()
| From: | iliaa@php.net | Date: | Sun, 24 Oct 2004 16:38:26 +0000 |
| Subject: | #30546 [Opn->Bgs]: imap_utf8() incorrectly converts when used in conjunction with setlocale() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-68037@lists.php.net to get a copy of this message | ||
ID: 30546
Updated by: iliaa@php.net
Reported By: ealtin at casdb dot com
-Status: Open
+Status: Bogus
Bug Type: IMAP related
Operating System: Debian/unstable
PHP Version: 4.3.9
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
This is a bug in the imap library, which is responsible for the
conversion.
Previous Comments:
------------------------------------------------------------------------
[2004-10-24 14:04:18] ealtin at casdb dot com
Description:
------------
imap_utf8() incorrectly converts when used in conjunction with
setlocale().
I'm working on a Webmail application, which uses gettext for
localization and depends on IMAP extension.
The output is always UTF-8, so I don't need to mess with charset
conversions too much.
I'm using imap_utf8() to convert the subject/sender/CC information
correctly, directly to UTF8. It works well, unless I'm setting current
locale with say, en_US.UTF-8. Then it converts to some 8bit charset
even if it's supposed to output UTF-8.
Would be easy to reproduce, but you'd need some weird subject line,
like this one:
Reproduce code:
---------------
setlocale(LC_ALL, "en_US.UTF-8");
echo imap_utf8("(IH#: 5176) Re:
=?ISO-8859-9?Q?=FCr=FCn=FC_h=FDzl=FD_sat=FDn?==?ISO-8859-9?Q?_al_dedi=F0im_zaman_?=");
Expected result:
----------------
setlocale(LC_ALL, "POSIX");
echo imap_utf8("(IH#: 5176) Re:
=?ISO-8859-9?Q?=FCr=FCn=FC_h=FDzl=FD_sat=FDn?==?ISO-8859-9?Q?_al_dedi=F0im_zaman_?=");
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=30546&edit=1