Windows 8支持使用Unicode字符作为主机名。

3

Uri.CheckHostName("контосо.ком") 在任何地方都返回UriHostNameType.Unknown,但在Windows 8上返回UriHostNameType.Dns。有什么想法,为什么突然一个包含Unicode/Cyrillic字符的主机名在Windows 8中是有效的吗?


1
IDN支持实际上是.NET 4.5中的新功能,而不是Windows 8。 - Cory Nelson
这并不能解释为什么在Windows 7和Windows 8上,使用Uri.CheckHostName("контосо.ком")的相同.NET 3.5应用程序返回不同的结果。 - kateroh
1
你的Win7上安装了4.5吗?4.5是随Win8一起发布的,而针对3.5的exe文件在4.5上默认运行。 - Cory Nelson
有道理,谢谢Cory。 - kateroh
1个回答

5

谢谢你的回答。你知道如何检查3.5是否启用了IDN和IRI吗? - kateroh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接