主要な OSS (libiconv、glibc、Perl、Ruby、Python、PHP、PostgreSQL、
MySQL、nkf など) の各ソフトウェアで、Microsoft標準キャラクタセットをシフト
JIS符号化方式、日本語EUC符号化方式、7ビットJISコード符号化方式の各々
の間で相互変換できるようにする事
○本パッチについて
[PHP-dev 1356] ※1 にて指摘のあった不具合を修正する為のパッチです。
PHP 5.2.1RC4 に対するパッチとなっています。
○修正内容
このパッチを適用する事により、SJIS、EUC-JP、ISO-2022-JP の変換を PHP 5.2.0 の頃
の変換と同一になるように修正します。
eucJP-win に関しては、glibc などの eucJP-ms との相互変換が実現できるように、PHP
5.2.0 の変換から次のような変更が加えられます。
PHP 5.2.0
=========
eucJP-win Unicode eucJP-win
------------ ------- ------------
\xAD\xE2 → U+2116 → \x8F\xA2\xF1
\x8F\xA2\xF1 → U+2116 → \x8F\xA2\xF1
\x8F\xA2\xC3 → U+00A6 → \x8F\xA2\xC3
U+FFE4 → \x8F\xA2\xC3
\x8F\xA2\xB7 → U+007E → \x7E
PHP 5.2.1RC4 + php-5.2.1RC4-mbstring-20070129.patch
===================================================
eucJP-win Unicode eucJP-win
------------ ------- ------------
\xAD\xE2 → U+2116 → \xAD\xE2
\x8F\xA2\xF1 → U+2116 → \xAD\xE2
\x8F\xA2\xC3 → U+FFE4 → \x8F\xA2\xC3
U+00A6 → \x8F\xA2\xC3
\x8F\xA2\xB7 → U+FF5E → \xA1\xC1
※1 http://ml.php.gr.jp/pipermail/php-dev/2007-January/001357.html