【问题标题】:How are non-roman Unicode characters encoded in a domain name?域名中的非罗马 Unicode 字符是如何编码的?
【发布时间】:2011-01-06 12:46:08
【问题描述】:

假设我有一个 URL,例如:

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

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

http://xn--n8jaqhy3b1euj.com/

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

我想反转它——考虑到后者,我想得到前者。

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

【问题讨论】:

    标签: iphone url dns resolution


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 2013-05-11
      • 2020-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 2013-10-17
      相关资源
      最近更新 更多