Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetUnicodeInvariant()

string System.Globalization.IdnMapping.GetUnicodeInvariant ( string ascii,
int index,
int count )
inlineprivate

Definition at line 444 of file IdnMapping.cs.

445 {
446 if (index > 0 || count < ascii.Length)
447 {
448 ascii = ascii.Substring(index, count);
449 }
450 string text = PunycodeDecode(ascii);
451 if (!ascii.Equals(GetAscii(text), StringComparison.OrdinalIgnoreCase))
452 {
453 throw new ArgumentException(SR.Argument_IdnIllegalName, "ascii");
454 }
455 return text;
456 }
string GetAscii(string unicode)
Definition IdnMapping.cs:44
static string PunycodeDecode(string ascii)

References System.SR.Argument_IdnIllegalName, System.count, System.Globalization.IdnMapping.GetAscii(), System.index, System.Globalization.IdnMapping.PunycodeDecode(), and System.text.

Referenced by System.Globalization.IdnMapping.GetUnicode().