[PHP-dev 1098] Re: mbstringのエンコーディング名
Tomoyuki Asakawa
tom @ asakawa.ne.jp
2005年 1月 18日 (火) 10:14:03 JST
あさかわです.
>実験結果を考えるとShift_JISでも有効と言うことかと思いますが。
>マニュアルをSJISからShift_JISにしませんか?(まだ確認は必要だと思います)
>その方がよりユーザフレンドリーな言語になると思います。
PHP-dev 1083に書いたのですが
ソースから拾うと
PHP-5.0.3
Zend/zend_multibyte.cの中で定義
UTF-8 (utf8)
EUC-JP (EUC EUC_JP eucJP x-euc-jp)
Shift_JIS (x-sjis SJIS SHIFT-JIS)
eucJP-win (eucJP-open)
SJIS-win (SJIS-open MS_Kanji Windows-31J CP932)
JIS (ISO-2022-JP)
ext/mbstring/php_mbregex.cの中で使用
UTF-8 UTF8
EUC-JP EUCJP X-EUC-JP UJIS EUCJP EUCJP-WIN
SJIS CP932 MS932 SHIFT_JIS SJIS-WIN WINDOWS-31J
PHP-4.3.10
Zend/zend_multibyte.cの中で定義
UTF-8 (UTF8)
EUC-JP (EUC_JP eucJP x-euc-jp)
Shift_JIS (x-sjis sjis SHIFT-JIS)
ext/mbstring/php_mbregex.cの中で使用
UTF-8 UTF8
EUC-JP EUCJP X-EUC-JP UJIS EUCJP EUCJP-WIN EUC_JP
SJIS CP932 MS932 SHIFT_JIS SJIS-WIN
上記の様な、エンコーディング名が定義されています
ただみてわかる様に、PHP5 > PHP4ではありませんし
Zend と mbregexで同じではないです.
このあたりの統一が必要だと思うのですが?
>あと、SHIS-WINはWindows-31Jキャラクタコードセットという記述をMLのアーカ
>イブで見つけました。だとしたら通常使うのはSJISで良さそうです。
>あとは、Shift_JISがSJISなのかSJIS-WINなのかが気になるところです。
すいません.
[PHP-dev 1071] FreeBSD-5.3R + PHP-4.3.10で、EUCJP-WIN/SJIS-WINの挙動がおかしい
からの、スレッドをみてください.
PHP4での動作は、変です.
PHP5はOK
PHP-dev メーリングリストの案内