2010-08-09 1 views
0

내 레일 애플 리케이션에서, 나는 punycode로 idn url을 idn으로 변환한다. 내가 (www가없이.)이 http://日本語.jp 같은 URL이있는 경우www가 없을 때 ruby ​​toUnicode fun는 idn 사이트를 반환하지 않습니다. URL에

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

하지만 변환하려고

는 그러나 해 보죠 IDN은 우리가 WWW를 추가 할 경우의 ToUnicode가 제대로 다시 변환

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

실패 . 위의 idn url like http://www.日本語.jp

나는 뭔가를 놓치고 있습니까 ??

답변

0

마침내 알아 냈습니다. 문제는 URL의 http 부분이었습니다. toUnicode의 재미가 잘 작동합니다. url에서 http 부분을 제거하고 전달하면됩니다.