From: Yukihiro Matsumoto Date: 2008-01-02T09:40:45+09:00 Subject: [ruby-dev:32920] Re: openの"b"とencoding まつもと ゆきひろです In message "Re: [ruby-dev:32919] Re: openの"b"とencoding" on Tue, 1 Jan 2008 19:59:14 +0900, Martin Duerst writes: |ちょっと遅くなりましたが、[ruby-dev:32918] で「エラーにするべきでない」 |をある程度の理由と一緒に書きました。まつもとさんの「エラーにするべき」 |の理由は何でしょうか、是非教えてください。 「bはbinaryのbだから」というのが理由だったのですが、Martinさ んのおっしゃる「bは改行の制御に限定すべき」というのももっとも な気がします。 互換性などを全く考えなければ、Windowsではいつもbinary modeで オープンして、改行はPythonにおけるunversal newlineのような仕 組みを使うのが良いだろうとは思いますが、現実問題として改行制 御としての"rb"が使われてきた事実を無視するわけにはいきません から、指定を許した方がよいのかもしれません。 とすると、現在のソースでバイナリ取得するために"rb"を用いてい る場所が何箇所かあったと思うのですが、これも含めて揃えて直す べきでしょうね。 まつもと ゆきひろ /:|)