From: "NARUSE, Yui" Date: 2007-12-29T19:09:35+09:00 Subject: [ruby-dev:32894] Re: Windowでのデフォルトエンコーディング 成瀬です。 U.Nakamura wrote: > こんにちは、なかむら(う)です。 > > In message "[ruby-dev:32884] Re: Windowでのデフォルトエンコーディング" > on Dec.29,2007 11:09:42, wrote: > | > いちおう IANA にも登録されている Windows-31J という名前を本 > | > 名にして、CP932 はその alias にするのがいいと思うのですが、 > | > CP932 のほうがいい理由はあるでしょうか? > | > | あくまで一時的なパッチ故に短い方がいいと思ったからです。本格的に実装する > | 場合は Windows-31J が本名の方がいいというのは仰るとおりです。CP932 だと > | Java では IBM CP 932 のことですしね。 > > 本名がWindows-31Jという点には何の異論もないのですが、CP932と > いう名前をWindows-31Jのaliasにしたら、いずれにせよJavaとは意 > 味がずれることになります。 > > Windows-31Jのaliasとして、 > (1) CP932とする。Javaとは意味が違うが気にしない > (2) Javaに合わせてMS932とする > (3) いずれも登録しない > というあたりが考えられますが、どうするのがいいでしょうか。 Perl や iconv 等多くの実装が CP932 = Windows-31J ですから、(1) でいいと 思います。「CP932」という名称は可搬ではないから「Windows-31J」を使いま しょうとほのめかしつつ。 > 今後の予定はこんなもんでしょうか。 > 次は2月にリリースがあるとかないとかいう噂ですが、それまでに(c) > くらいまでは片付けておきたいと思います。 > (a) Windows-31JをとりあえずShift_JISのreplicaとして登録。 > aliasが決まればそれも。 > (b) rb_locale_charmap()と(a)の整合性を取る。 > (c) -KsオプションのWindows-31J化(反論がなければ) > (d) Windows-31JとShift_JISの差が現状の実装で埋められないなら、 > 長期的にはreplicaじゃない実装を行う。 (d) の現状で埋められない実装って、「鬼車がサポートしない Shift_JIS 亜 種」と同義ですよね?わたしの知る限りでは表に出ているものは J-PHONE / Vodafone / Softbank 絵文字くらいな気がします。 http://developers.softbankmobile.co.jp/dp/tool_dl/web/picword_top.php -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA