パッチ
ruby-atomutil をとりあえず ruby 1.9 で動かすパッチ
とりあえず手元での簡単な実験で動いたってだけでソースコードの他の部分との整合性とか確認してないのでそのへん承知で使ってください
diff --git a/lib/atomutil.rb b/lib/atomutil.rb index 64f0d29..1be9930 100644 --- a/lib/atomutil.rb +++ b/lib/atomutil.rb @@ -753,14 +753,16 @@ module Atom end def body=(value) - if value =~ /^(?: + v = value.dup + v.force_encoding 'ASCII-8BIT' + if v =~ /^(?: [[:print:]] |[\xc0-\xdf][\x80-\xbf] |[\xe0-\xef][\x80-\xbf]{2} |[\xf0-\xf7][\x80-\xbf]{3} |[\xf8-\xfb][\x80-\xbf]{4} |[\xfc-\xfd][\x80-\xbf]{5} - )*$/xs + )*$/xn copy = "<div xmlns=\"http://www.w3.org/1999/xhtml\">#{value}</div>" is_valid = true begin