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.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- ascii
-
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 |
|---|---|
| ArgumentNullException | ascii is null. |
| ArgumentException | 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.
Available since 10
.NET Framework
Available since 2.0