我正在编写一个 Rails 应用程序,需要将 IDN 域名从 Punycode 转换为其 Unicode 等效项。我尝试安装idn gem与 GNU LibIDN 绑定,但它不会编译本机代码。显然othersRuby 1.9.x 也有同样的问题。
我也尝试过纯RubySimpleIDN 宝石,但我更喜欢原生的东西。
Try the 简单宝石。它适用于 Ruby 1.8.7 和 1.9.2。
编辑您的 Gemfile:
gem 'simpleidn'
然后你可以输入命令如下:
SimpleIDN.to_unicode("xn--mllerriis-l8a.com")
=> "møllerriis.com"
SimpleIDN.to_ascii("møllerriis.com")
=> "xn--mllerriis-l8a.com"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)