|  | 
| typedef qore_offset_t(* | mbcs_charlen_t) (const char *str, size_t valid_len) | 
|  | for multi-byte encodings: gives the number of total bytes for the character given one or more characters  More... 
 | 
|  | 
| typedef size_t(* | mbcs_end_t) (const char *str, const char *end, size_t num_chars, bool &invalid) | 
|  | for multi-byte character set encodings: gives the number of bytes for the number of chars 
 | 
|  | 
| typedef unsigned(* | mbcs_get_unicode_t) (const char *p) | 
|  | returns the unicode code point for the given character, assumes there is enough data for the character and that the character is valid (must be checked before calling) 
 | 
|  | 
| typedef size_t(* | mbcs_length_t) (const char *str, const char *end, bool &invalid) | 
|  | for multi-byte character set encodings: gives the length of the string in characters 
 | 
|  | 
| typedef size_t(* | mbcs_pos_t) (const char *str, const char *ptr, bool &invalid) | 
|  | for multi-byte character set encodings: gives the character position of the ptr 
 | 
|  | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_DEFAULT | 
|  | the default encoding for the Qore library 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_1 | 
|  | latin-1, Western European encoding 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_10 | 
|  | latin-6, Nordic character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_11 | 
|  | Thai character set. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_13 | 
|  | latin-7, Baltic rim character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_14 | 
|  | latin-8, Celtic character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_15 | 
|  | latin-9, Western European with euro symbol 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_16 | 
|  | latin-10, Southeast European character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_2 | 
|  | latin-2, Central European encoding 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_3 | 
|  | latin-3, Southern European character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_4 | 
|  | latin-4, Northern European character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_5 | 
|  | Cyrillic character set. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_6 | 
|  | Arabic character set. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_7 | 
|  | Greek character set. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_8 | 
|  | Hebrew character set. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_ISO_8859_9 | 
|  | latin-5, Turkish character set 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_KOI7 | 
|  | Russian: Kod Obmena Informatsiey, 7 bit characters. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_KOI8_R | 
|  | Russian: Kod Obmena Informatsiey, 8 bit. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_KOI8_U | 
|  | Ukrainian: Kod Obmena Informatsiey, 8 bit. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_USASCII | 
|  | ascii encoding 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_UTF16 | 
|  | UTF-16 (only UTF-* are multi-byte encodings) 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_UTF16BE | 
|  | UTF-16BE (only UTF-* are multi-byte encodings) 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_UTF16LE | 
|  | UTF-16LE (only UTF-* are multi-byte encodings) 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_UTF8 | 
|  | UTF-8 multi-byte encoding (only UTF-8 and UTF-16 are multi-byte encodings) 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1250 | 
|  | Windows 1250: Central/Eastern European. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1251 | 
|  | Windows 1251: Cyrillic: Russian, Ukrainian, Balarusian, Bulgarian, Serbian Cyrillic, Macedonian, ... 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1252 | 
|  | Windows 1252: European: Spanish, French, German. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1253 | 
|  | Windows 1253: Greek. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1254 | 
|  | Windows 1254: Turkish. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1255 | 
|  | Windows 1255: Hebrew. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1256 | 
|  | Windows 1256: Arabic. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1257 | 
|  | Windows 1257: Baltic. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_1258 | 
|  | Windows 1258: Vietnamese. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_874 | 
|  | Windows 874: Latin/Thai - similar to ISO-8859-11. 
 | 
|  | 
| DLLEXPORT const QoreEncoding * | QCS_WINDOWS_936 | 
|  | Windows 936: Simplified Chinese. 
 | 
|  | 
| DLLEXPORT QoreEncodingManager | QEM | 
|  | the QoreEncodingManager object 
 | 
|  | 
provides definitions related to character encoding support in Qore including the QoreEncoding class and QCS_DEFAULT, the default encoding for the Qore library