読者です 読者をやめる 読者になる 読者になる

Rubyで国際化ドメインを変換

Ruby ネットワーク

日本語.jpみたいなUラベルを含むドメイン名をpunycodeでA-Labelのドメイン名に変換する方法。

simpleidnというGemを使う。

インストール

$ gem install simpleidn

コード例

require 'simpleidn'

SimpleIDN.to_ascii("日本語.jp")           #=> "xn--wgv71a119e.jp"
SimpleIDN.to_unicode("xn--wgv71a119e.jp") #=> "日本語.jp" 

どこまで信頼できるかはよくわからないが、手っ取り早く確かめたい時に便利。