#45086 [Bgs]: Incorrect default names for chinese charsets
ID: 45086
Updated by: moriyoshi@php.net
Reported By: petr dot hroudny at gmail dot com
Status: Bogus
Bug Type: mbstring related
Operating System: *
PHP Version: 5.2.6
New Comment:
In addition, GB2312 is not the same as CP936, while these two character
sets share most of the characters. (CP936 has larger code space than
GB2312 according to the spec.)
Previous Comments:
------------------------------------------------------------------------
[2008-08-01 23:06:56] moriyoshi@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
mb_list_encoding() returns the list of the encoding names that are
local to the extension and that are not necessarily the same as the
IANA's. For another example, it returns "SJIS-win" for the encoding that
is referred to by "Windows-31J" as the preferred MIME name in the IANA's
registry.
------------------------------------------------------------------------
[2008-05-24 05:38:11] petr dot hroudny at gmail dot com
Description:
------------
MBstring uses incorrect default names for two chinese charsets:
1) Official IANA name is GB2312, but MBstring uses EUC-CN
2) Official IANA name is GBK, but MBstrings uses CP936
Reproduce code:
---------------
mb_list_encodings()
Expected result:
----------------
mb_list_encodings() should return official IANA names (GB2312, GBK)
Actual result:
--------------
mb_list_encodings() returns EUC-CN and CP936
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=45086&edit=1
Thread (4 messages)