パッチ

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