From: Yukihiro Matsumoto Date: 2008-09-25T15:32:57+09:00 Subject: [ruby-dev:36555] Re: Encoding.default_internal ¤Τ¿¤á¤ΥѥåÁ まつもと ゆきひろです In message "Re: [ruby-dev:36542] Re: Encoding.default_internal のためのパッチ" on Thu, 25 Sep 2008 10:16:58 +0900, Martin Duerst writes: |>すべてが UTF-8 ならば言うまでも問題ありません。 |>しかし、入力元・出力先・スクリプトのリテラルが全て例えば CP932 の場合、 |>Ruby 1.9 では入力とリテラルを結合できません。 | |これは根本的な問題なのか、「-L を指定しない限り」なのか? |後者だと思いますが、成瀬さん、確認できますか。 「-L を指定しない限り」でしょうね。 |>数行の書き捨てスクリプトでいちいち -L 指定しないといけないとか、 |>数行に対しての " -L" なので、まぁそれなりにインパクトは。 | |そうですね。もう一つちょっと心配なのは 1.8 との互換性です。 |-L の導入でその -L を付けるかどうかなどの作業が発生します。 | |>一方の Unicode は基本的に巨大な伽藍を築く際に真価を発揮するわけで、 |>ごてごてとオプションをつけさせるのは悩み多き Unicoder には煩雑でしょうが、 |>-U オプション一つならば問題ないんじゃないかあぁ。 | |そうですね。 |ここはちょっと心配のところです。特に外国のプログラマは |「全部 UTF-8 でやってしまう」動向が強いでしょう。 |それでいいという可能性もありますが、そうではない可能性も |あります。 「それではよくない」場合には、どうして良くないのか説明して対 応してもらうしかないでしょうね。 |>default_internal が空の場合は default_external で返すのですかね。 | |パッチを作ったときに、「default_internal が空なら default_external」 |を返す機能の必要性を感じ始めました。 [ruby-dev:36551]にも書いたようにそうするべきだと(今は)思って います。 まつもと ゆきひろ /:|)