From: "mame (Yusuke Endoh)" Date: 2012-11-05T23:47:58+09:00 Subject: [ruby-dev:46407] [ruby-trunk - Bug #7278][Assigned] 'warning: regexp match /.../n against to UTF-8 string' in net/protocol.rb Issue #7278 has been updated by mame (Yusuke Endoh). Status changed from Open to Assigned Assignee set to naruse (Yui NARUSE) 正確にはここは微妙にメンテナがいないのですが、近縁の net/http のメンテナ かつ encoding がらみということで成瀬さんに振ってみます。 コード見ただけですが、破壊的に書き換えることでバッファ管理してる気配が ありますので、each_line じゃダメな予感がします。 そもそもこの正規表現、間違ってる気がすごくします。 /\A.*?(?:\n|\r\n|\r(?!\z))/ と書きたかったのではないかなあ。 .*? の ? が足りない。 -- Yusuke Endoh ---------------------------------------- Bug #7278: 'warning: regexp match /.../n against to UTF-8 string' in net/protocol.rb https://bugs.ruby-lang.org/issues/7278#change-32434 Author: kakutani (Shintaro KAKUTANI) Status: Assigned Priority: Normal Assignee: naruse (Yui NARUSE) Category: Target version: ruby -v: 2.0.0dev かくたにです。 UTF-8のメールをRails 3.2.8 のActionMailerから出そうとすると、 'warning: regexp match /.../n against to UTF-8 string' の警告が出ます。 添付のパッチではASCII-8BITにforce_encodingする方法にしてみました。 過去1ヶ月の間にもモンキーパッチでしのいでる方を複数見かけたので、対応いただければと思っております。 http://dev.ywesee.com/Yasu/20121012-create-fachinfo-chapter-exporter-job http://d.hatena.ne.jp/benikujyaku/20111002/1317536555 よろしくお願いします。 -- http://bugs.ruby-lang.org/