From: Nobuyoshi Nakada Date: 2007-12-13T19:28:19+09:00 Subject: [ruby-dev:32580] Re: [ruby-cvs:21409] Ruby:r14172 (trunk): * transcode.c: new file to provide encoding conversion features. なかだです。 At Thu, 13 Dec 2007 18:52:35 +0900, Yukihiro Matsumoto wrote in [ruby-dev:32579]: > |今、rb_enc_find_index()で拡張ライブラリを自動的に探すようにしよ > |うとしていますので、必要なencodingは単にreplicateだけするライブ > |ラリを追加しておくのが単純でいいかもしれません。 > > この「必要なencodingは単にreplicateだけするライブラリ」という > のがちょっと理解できませんでした。具体的にはどのようなものを > 想定してますか? 今Init_Encoding()でやっているようなことを抜き出して void Init_iso_2022_jp(void) { /* dummy for unsupported, statefull encoding */ rb_enc_replicate("ISO-2022-JP", rb_enc_find(rb_enc_name(rb_default_encoding()))); } とか、それぞれのencodingに対して作っておいて、「変換できる = requireできる」ということにするだけです。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦