Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET C#中的IdnMapping.GetAscii方法未按预期工作_C#_.net_Ascii_Idn - Fatal编程技术网

.NET C#中的IdnMapping.GetAscii方法未按预期工作

.NET C#中的IdnMapping.GetAscii方法未按预期工作,c#,.net,ascii,idn,C#,.net,Ascii,Idn,当我调用IdnMapping.GetAscii(http://Пззззззззззззз 我得到结果xn-- 这是不正确的 我不知道问题出在哪里?此方法是否在C#中按预期工作? 当我复制粘贴相同的网址在谷歌浏览器自动转换成 域名不包括协议前缀。删除http://和后面的反斜杠以获得完全相同的结果 static void Main(string[] args) { var map = new System.Globalization.IdnMapping();

当我调用IdnMapping.GetAscii(http://Пззззззззззззз 我得到结果xn-- 这是不正确的

我不知道问题出在哪里?此方法是否在C#中按预期工作? 当我复制粘贴相同的网址在谷歌浏览器自动转换成
域名不包括协议前缀。删除http://和后面的反斜杠以获得完全相同的结果

    static void Main(string[] args) {
        var map = new System.Globalization.IdnMapping();
        Console.WriteLine(map.GetAscii("президент.рф"));
    }
输出:

xn--d1abbgf6aiy.xn--p1ai


你知道我可以在非IDN域名上也使用同样的方法吗?