Como posso extrair um URL com caracteres que não sejam do inglês de uma string?

Aqui está um script simples que pega uma tag âncora com uma URL alemã e extrai a URL:

# encoding: utf-8

require 'uri'

url = URI.extract('<a href="http://www.example.com/wp content/uploads/2012/01/München.jpg">München</a>')

puts url
http://www.example.com/wp-content/uploads/2012/01/M

Oextract método @ para noü. Como posso fazê-lo funcionar com letras que não estão em inglês? Estou usando o ruby-1.9.3-p0.

questionAnswers(6)

yourAnswerToTheQuestion