¿Cómo puedo extraer una URL con caracteres no ingleses de una cadena?

Aquí hay un script simple que toma una etiqueta de anclaje con una URL alemana y extrae la 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

Losextractl método @ se detiene en elü. ¿Cómo puedo hacer que funcione con letras que no están en inglés? Estoy usando ruby-1.9.3-p0.

Respuestas a la pregunta(6)

Su respuesta a la pregunta