このコード (ウムラウトを含む) はなぜ:
text = "Some super text with a german umlaut Wirtschaftsprüfer"
words = text.split(/\W+/)
words.each do |w|
puts w
end
この結果を返します (以前に与えられたウムラウトを保持しません):
=> Some
=> super
=> text
=> with
=> a
=> german
=> umlaut
=> Wirtschaftspr
=> fer
Ruby 1.9+ で文字列を分割するときにウムラウトを保持する方法はありますか?
編集: Ruby 1.9.3p286 (2012-10-12 リビジョン 37165) [x86_64-darwin11.4.2] を使用します。