From: "NARUSE, Yui" Date: 2008-01-11T21:36:01+09:00 Subject: [ruby-dev:33035] Re: Binary String 成瀬です。 遊楽庵 wrote: > 遊楽庵と申します。 > 横から口を挟んで申し訳ないのですが、 > 永井さん的には、名前として「binary」という名前のエンコーディングが > 使えればそれでおっけーという風に理解したのですが。 えぇ、永井さんの問題は BINARY を ASCII-8BIT の alias でなく、replica に すれば対策可能だと思います。 > [ruby-dev:33018] の >> 現状,force_encoding('binary') などは受け付けてはくれますが, >> encoding は結局 ASCII-8BIT となってしまうので区別ができず役に立ちません. >> ですので, > > という発言から考えて、force_encoding('binary')したStringのencodingを後か > ら見に行った時に「binary」という名前が取れるようになればいいんだろうと。 > それさえできれば、あとはRuby/Tkがよきにはからうからと理解しました。 > > まずい話じゃない気がするのですけど、どんなもんでしょうか。 > 1.9のEncoding周りを理解してないで発言してるので > 外してたらすみません。 しかし、そもそも他のテキストデータが ASCII-8BIT で流れてきていることがむ しろ問題なのではないか。BINARY を別に用意することで、そのようなもっと重 要な問題が放置されてしまうのではないか、というのが BINARY 導入に消極的な 理由になります。 なので ASCII-8BIT は未定義、BINARY はバイナリデータと分けるという方法も あるのでしょうが、同じにして問題に気付きやすくした方が長期的に見れば妥当 であろうとの判断です。 LANG="C" の場合とかは悩ましいんですが、それもちゃんと文字コードを設定し てくれと。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA