IdnMapping.GetUnicode Method (String)


Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters.

Namespace:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

member GetUnicode : 
        ascii:string -> string


Type: System.String

The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard.

Return Value

Type: System.String

The Unicode equivalent of the IDNA substring specified by the ascii parameter.

Exception Condition

ascii is null.


ascii is invalid based on the AllowUnassigned and UseStd3AsciiRules properties, and the IDNA standard.

For more information about domain names, labels, and label separators, see the remarks for the IdnMapping.GetAscii(String, Int32, Int32) method.

The following example uses the GetAscii(String) method to convert an array of internationalized domain names to Punycode. The GetUnicode(String) method then converts the Punycode domain name back into the original domain name, but replaces the original label separators with the standard label separator.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 10
.NET Framework
Available since 2.0
Return to top