Este es el problema: la biblioteca de URI de Ruby no se ocupa de diéresis; es decirCómo usar las diéresis con la biblioteca de URI de ruby
irb> require "uri"
irb* URI("http://abc.de/äöü")
URI::InvalidURIError: bad URI(is not URI?): http://abc.de/äöü
¿Cómo puedo lidiar con eso? Esto es Ruby 1.9.2, por cierto.
Esto ocurre con otros caracteres Unicode, no solo aquellos con diéresis. –
La biblioteca tiene razón, estos caracteres son ilegales en uris. Deberías escapar de ellos. –
Los navegadores pueden manejar diéresis en URLs muy bien; ¿cómo hago lo que hace el navegador? – radiospiel