[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 メーリングリストの案内