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

◆ GetBytes() [2/9]

unsafe override int System.Text.ISO2022Encoding.GetBytes ( char * chars,
int charCount,
byte * bytes,
int byteCount,
System::Text::EncoderNLS baseEncoder )
inlinevirtual

Reimplemented from System.Text.DBCSCodePageEncoding.

Definition at line 233 of file ISO2022Encoding.cs.

234 {
235 ISO2022Encoder encoder = (ISO2022Encoder)baseEncoder;
236 int result = 0;
237 switch (CodePage)
238 {
239 case 50220:
240 case 50221:
241 case 50222:
242 result = GetBytesCP5022xJP(chars, charCount, bytes, byteCount, encoder);
243 break;
244 case 50225:
245 result = GetBytesCP50225KR(chars, charCount, bytes, byteCount, encoder);
246 break;
247 case 52936:
248 result = GetBytesCP52936(chars, charCount, bytes, byteCount, encoder);
249 break;
250 }
251 return result;
252 }
virtual int CodePage
Definition Encoding.cs:515
unsafe int GetBytesCP50225KR(char *chars, int charCount, byte *bytes, int byteCount, ISO2022Encoder encoder)
unsafe int GetBytesCP52936(char *chars, int charCount, byte *bytes, int byteCount, ISO2022Encoder encoder)
unsafe int GetBytesCP5022xJP(char *chars, int charCount, byte *bytes, int byteCount, ISO2022Encoder encoder)

References System.byteCount, System.bytes, System.charCount, System.chars, System.Text.Encoding.CodePage, System.Text.ISO2022Encoding.GetBytesCP50225KR(), System.Text.ISO2022Encoding.GetBytesCP5022xJP(), and System.Text.ISO2022Encoding.GetBytesCP52936().

Referenced by System.Text.ISO2022Encoding.GetByteCount().