2011-06-01 14 views

Respuesta

10

Prueba el simpleidn gem. Funciona con Ruby 1.8.7 y 1.9.2.

Editar su Gemfile:

gem 'simpleidn' 

A continuación puede introducir el comando de la siguiente manera:

SimpleIDN.to_unicode("xn--mllerriis-l8a.com") 
=> "møllerriis.com" 

SimpleIDN.to_ascii("møllerriis.com") 
=> "xn--mllerriis-l8a.com" 
3

Whoops: parece que encontré una respuesta capaz poco después de la publicación (lo siento). Hay una sutilmente ubicada patch de 09/2010 en la sección de informes de errores del project's RubyForge page. La adición de este a mi Gemfile ahora me permite usar la biblioteca IDN:

gem 'idn', '~> 0.0.2', :git => 'git://github.com/mihu/idn' 

Lástima que la gema es aparentemente abandonada:/

+0

Tal vez usted quiere mantener la gema, estaría bien. – asaaki

+0

@asaaki Lo haría totalmente, pero aún soy un novato de Ruby. Tal vez algún día :) –