From: "NARUSE, Yui" Date: 2009-11-21T13:15:22+09:00 Subject: [ruby-dev:39747] Re: String::gsubにおけるinvalid byte sequenceの検出について 成瀬です。 Kazuhiro NISHIYAMA wrote: > At Fri, 20 Nov 2009 20:44:01 +0900, > TAKEGAWA Hiroshi wrote: >> なにか回避方法があれば、ご教示いただけないでしょうか ? > > 何が違うのかよくわかりませんが、パイプだと再現してリダイレクトだと > 再現しないようです。 testdata.txt の内容が "a"*1023+"あ"+"a"*1022 でも再現しました。 推測するに、バッファサイズ 1024 バイトなところ、 最初のバッファの末尾に多バイト文字の先頭が来た場合におかしくなるのでしょう。 -- NARUSE, Yui