[PHP-dev 1359] Re: PHP 5.2.0 以前と PHP 5.2.1RC1 以降で発生する一部の文字コード変換の非互換について
MORIYAMA Masayuki
moriyama @ miraclelinux.com
2007年 1月 25日 (木) 10:30:12 JST
ミラクルリナックスの森山です。
混乱をさせてしまあ申し訳ありませんでした。
komura wrote:
> もう少し分かりやすく表にすると以下のようになります。
>
> (EUC-JP:0xA1C1, SJIS:0x8160) を UTF-16 に変換
> +-----------+-----------+--------------+
> | | PHP 5.2.0 | PHP 5.2.1RC3 |
> +-----------+-----------+--------------+
> | SJIS | 301c | ff5e (**) |
> +-----------+-----------+--------------+
> | SJIS-win | ff5e | ff5e |
> +-----------+-----------+--------------+
> | EUC-JP | 301c | ff5e (**) |
> +-----------+-----------+--------------+
> | eucJP-win | ff5e | ff5e |
> +-----------+-----------+--------------+
次のようにすべきところを、table_unicode_jis.h の修正をしてしまったため、
上記のような変換になってしまいました。意図しない変更という事になります。
(EUC-JP:0xA1C1, SJIS:0x8160) を UTF-16 に変換
+-----------+-----------+--------------+
| | PHP 5.2.0 | PHP 5.2.1RC3 |
+-----------+-----------+--------------+
| SJIS | 301c | 301c (**) |
+-----------+-----------+--------------+
| SJIS-win | ff5e | ff5e |
+-----------+-----------+--------------+
| EUC-JP | 301c | 301c (**) |
+-----------+-----------+--------------+
| eucJP-win | ff5e | ff5e |
+-----------+-----------+--------------+
後ほど、詳細をお送りいたします。
PHP-dev メーリングリストの案内