From: Tanaka Akira Date: 2008-03-03T00:54:33+09:00 Subject: [ruby-dev:33960] Re: --encoding affects script encoding In article <20080302152137.22FB0E059B@mail.bc9.jp>, Nobuyoshi Nakada writes: > コミットしましたが、IO#ungetcでのエンコーディングの扱いが抜けて > いることに気づきました。 > else { > SafeStringValue(c); > + enc = io_input_encoding(fptr); > + } > + if (enc && enc != rb_enc_get(c)) { > + c = rb_funcall(c, id_encode, 1, rb_enc_from_encoding(enc)); > } > io_ungetc(c, fptr); encdetect を実装するには、IO からバイト列で読み出したものを バイト列として ungetc することが必要なんですが、それはできる でしょうか。 別メソッドかなぁ? -- [田中 哲][たなか あきら][Tanaka Akira]