如何在域名中编码非罗马Unicode字符?

时间:2011-01-06 12:46:09

标签: iphone url dns resolution

说我有一个URL,如:

http://ほっけがおいしい.com

如果我把它放在任何浏览器中,我会神奇地得到:

http://xn--n8jaqhy3b1euj.com/

将Unicode字符转码为单纯拉丁字符的算法是什么?这似乎应该很容易谷歌,但我真的似乎找不到任何东西。

我想扭转它 - 鉴于后者,我想得到前者。

用例是我想在使用URL处理程序的应用程序之间传递iPhone上的一些信息,但我不能保证内容将是拉丁字符。

1 个答案:

答案 0 :(得分:0)

我不确定这是否涵盖了所有内容,我没有阅读所有RFC,但它可能是一个很好的起点:RFCs Related to IDN