From: Tietew Date: 2008-07-30T21:39:26+09:00 Subject: [ruby-dev:35700] Re: PENDINGS.rb (Was: Re: [Ruby 1.9 - Bug #354] (Assigned) Test failure test/ruby/test_transcode.rb) On Wed, 30 Jul 2008 20:44:36 +0900 In article [[ruby-dev:35698] Re: PENDINGS.rb (Was: Re: [Ruby 1.9 - Bug #354] (Assigned) Test failure test/ruby/test_transcode.rb)] "Yusuke ENDOH" wrote: > > ISO-2022-JP でも UTF-7 でも、変換してから改行文字を認識する > > ようにすればいいのでは? > > なるほど。 ruby workaround としては、 open(file, "r:utf-7:utf-8") do |f| f = StringIO.new(f.read) # 変換 while line = f.gets # ただしく動く # I am happy end end てな感じですよね。大きいファイルのことは考えていませんが。 > > そのためには、transcode がもっとまともな変換 API を提供する > > 必要があります > > もう 1.9.1 には間に合わないといわれているので、これは 1.9.2 > 以降の課題じゃないでしょうか。1.9.1 に間に合えばそれにこした > ことはないですが、落としどころを見つけて仮の仕様としておいた > 方がいいと思います。 現状維持(ステートフルのことは考慮外)でいいんじゃないかと思います。 変なところで切れても「あとで直す予定」ということで。 -- Tietew Blog: http://www.tietew.jp/ PGP: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA