-1

Railsアプリで、idn urlをpunycodeに変換し、idnに戻します。

しかし、私がこのようなURLを持っている場合http://Japanese.jp(wwwなし)

domain = "http://日本語.jp"
punycode = Idna.toAscii(domain)  => http://xn--blagzdfd.com

しかし、IDNに変換しようとすると失敗します

 idn = Idna.toUnicode(punycode) =>        xn--blagzdfd.com instead of http://日本語.jp

wwwを追加するだけで、toUnicodeは正しく変換されます。http://www.Japanese.jpのような上記のidnURLに

私は何かが足りないのですか?

4

1 に答える 1

0

最後にそれを理解しました。問題は、URL の http 部分でした。toUnicode ファンは正常に動作します。URL の http 部分を削除して渡す場合。

于 2010-08-12T07:30:16.863 に答える