From: Martin Duerst Date: 2007-12-31T19:00:59+09:00 Subject: [ruby-dev:32906] Re: Fwd: [ruby-cvs:21983] Ruby:r14746 (trunk): * transcode.c (transcode_dispatch): allows transcoding from/to At 19:52 07/12/28, Nobuyoshi Nakada wrote: >なかだです。 > >At Fri, 28 Dec 2007 14:03:48 +0900, >Martin Duerst wrote in [ruby-dev:32848]: >> ところで、こちらでは、データを用意してもうまく変換できる >> のではないかと思っていますが、専用のコードが必要でしょうか。 >> >> それに、ASCII-8BIT は 8BIT なので八ビットですが、変換は >> 七ビットしかできませんよね。七ビットのものの正式名称は >> US-ASCII で、これは ASCII-8BIT と別に enc/ で存際していますが、 >> これも対応した方がいいですよね。 > >ASCIIというか、raw byteとの変換という意味合いからは別扱いしても >いいのではないかと思いました。 現在は両方同じように扱っていますが、将来には undefined と invalid の区別になると "\x80".force_encoding('US-ASCII').encode ... => invalid しかし "\x80".force_encoding('US-ASCII').encode ... => undefined のようにちょっとだけの差がつくかと思います。 >> ちなみに、Encoding.based_encoding のメゾド名は引っかかりやすく、 >> Encoding.base_encoding の方が一般的のではないかと思います。 > >直しました。 ありがとうございます。 Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp