From: "NARUSE, Yui" Date: 2007-12-29T11:09:42+09:00 Subject: [ruby-dev:32884] Re: Windowでのデフォルトエンコーディング 成瀬です。 Tanaka Akira wrote: > In article <4774C0C8.4050801@airemix.com>, > "NARUSE, Yui" writes: > >> ISO-2022-JP でなくてむしろ CP932 をつっこむべきだったか。。 >> >> Index: encoding.c >> =================================================================== >> --- encoding.c (revision 14762) >> +++ encoding.c (working copy) >> @@ -994,6 +994,7 @@ >> >> /* dummy for unsupported, statefull encoding */ >> rb_define_dummy_encoding("ISO-2022-JP"); >> + rb_enc_replicate("CP932", rb_enc_find("Shift_JIS")); >> >> for (i = 0; i < enc_table_size; ++i) { >> rb_encoding *enc = enc_table[i].enc; > > 私は、基本的にこれが適切だと思うのですが、名前について思うと > ころがあります。 > > いちおう IANA にも登録されている Windows-31J という名前を本 > 名にして、CP932 はその alias にするのがいいと思うのですが、 > CP932 のほうがいい理由はあるでしょうか? あくまで一時的なパッチ故に短い方がいいと思ったからです。本格的に実装する 場合は Windows-31J が本名の方がいいというのは仰るとおりです。CP932 だと Java では IBM CP 932 のことですしね。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA