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

◆ HasInvalidUnicodeSequence()

static bool System.Globalization.Normalization.HasInvalidUnicodeSequence ( string s)
inlinestaticprivate

Definition at line 114 of file Normalization.cs.

115 {
116 for (int i = 0; i < s.Length; i++)
117 {
118 char c = s[i];
119 if (c < '\ud800')
120 {
121 continue;
122 }
123 if (c == '\ufffe')
124 {
125 return true;
126 }
127 if (char.IsLowSurrogate(c))
128 {
129 return true;
130 }
131 if (char.IsHighSurrogate(c))
132 {
133 if (i + 1 >= s.Length || !char.IsLowSurrogate(s[i + 1]))
134 {
135 return true;
136 }
137 i++;
138 }
139 }
140 return false;
141 }

References System.s.

Referenced by System.Globalization.Normalization.ValidateArguments().