From: "U.Nakamura" Date: 2007-12-29T02:47:46+09:00 Subject: [ruby-dev:32881] Re: Window でのデフォルトエンコーディング こんにちは、なかむら(う)です。 In message "[ruby-dev:32880] Re: Window でのデフォルトエンコーディング" on Dec.29,2007 02:29:18, wrote: | -Ks を長い間使っていたというのはたしかです。そして実際のとこ | ろそれは日本語版 Windows では CP932 のために使われていたわけ | です。 | | おそらく、日本語版 Windows では (Unicode を扱わない場合) | すべて CP932 として扱いたいというのがいちばんよくある状況な | のではないでしょうか。 | | Shift_JIS と CP932 を使い分けたいという要求がそれほどあると | は思えません。 | | ですから、-Ks は CP932 を意味するのがいいんじゃないでしょう | か。 | | 頭文字じゃないので変な感じはしますが、-K は昔からあって互換 | 性が必要ですし、おそらく CP932 を意味するのがもっとも互換な | 挙動でしょう。 全面的に同意します。 | そして、-Ks が CP932 とすれば、ユーザはいままでどおり -Ks と | 書けばいいので、とくに問題はないのではないかと思います。 | | coding cookie を書くときには CP932 とか Windows-31J と書かな | ければなりませんが、coding cookie は新しく導入されるものなの | で互換性は問題ありません。また、間違って Shift_JIS と書いて | しまえば (なかださんの変更が入らなければ) 文字列の連結等です | ぐに問題に気がつくので、むしろ良いのではないでしょうか。 この場合、-E(--encoding)でもShift_JISではなくCP932と明示する 必要がある、ということですよね。 そこも含めてこの案を支持します。 それでは。 -- U.Nakamura