【问题标题】:How to convert IDN to ASCII?如何将 IDN 转换为 ASCII?
【发布时间】:2009-05-12 11:28:21
【问题描述】:

internationalized domain name 转换为其 ASCII 格式的最佳方法是什么?

我想使用某种(免费).net 代码将 Bücher.ch 转换为 xn--bcher-kva.ch

【问题讨论】:

    标签: c# .net idn


    【解决方案1】:
    using System.Globalization;
    ...
    IdnMapping idn = new IdnMapping();
    MessageBox.Show(idn.GetAscii("www.kraków.pl"));
    

    【讨论】:

      【解决方案2】:

      从 xn--bcher-kva.ch 域到 Bücher.ch 的另一种方式

      using System.Globalization;
      ...
      IdnMapping idn = new IdnMapping();
      MessageBox.Show(idn.GetUnicode("xn--bcher-kva.ch"));
      

      您将获得 www.kraków.pl 作为结果。 因为我来这里是为了寻找这个:) 希望它对其他人也有帮助:)

      MSDN

      【讨论】:

        【解决方案3】:

        看看GNU IDN Library - Libidn。介绍说 C# 库是可用的。

        【讨论】:

        • -1 用于在 .NET 本身具备此功能时建议第三方库。
        • @Venemo .NET 库不支持所有字符。 link 例如:不支持 ß
        猜你喜欢
        • 1970-01-01
        • 2015-06-10
        • 2012-06-22
        • 2011-07-18
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 2010-10-14
        • 2013-04-15
        相关资源
        最近更新 更多