Ruby convert IDN domain from Punycode to Unicode

后端 未结 4 1875
北海茫月
北海茫月 2021-01-05 06:53

I\'m writing a Rails app that needs to convert an IDN domain name from Punycode into its Unicode equivalent. I tried installing the idn gem that has bindings to GNU LibIDN,

4条回答
  •  清酒与你
    2021-01-05 07:21

    Try the simpleidn gem. It works with Ruby 1.8.7 and 1.9.2.

    Edit your Gemfile:

    gem 'simpleidn'
    

    then you can enter the command as follows:

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

提交回复
热议问题