CodePage enumv0.1.0
The CodePage values exposed by this package.
pub enum CodePage: uint32 {
IbmEbcdicUsCanada = 37,
OemUnitedStates = 437,
IbmEbcdicInternational = 500,
OemArabic = 708,
OemArabicAsmo720 = 720,
OemGreek = 737,
OemBaltic = 775,
OemWesternEuropean = 850,
OemCentralEuropean = 852,
OemCyrillicRussian = 855,
OemTurkish = 857,
OemWesternEuropeanEuro = 858,
OemPortuguese = 860,
OemIcelandic = 861,
OemHebrew = 862,
OemFrenchCanadian = 863,
OemArabic864 = 864,
OemNordic = 865,
OemCyrillicDos = 866,
OemModernGreek = 869,
IbmEbcdicMultilingualLatin2 = 870,
Windows874 = 874,
IbmEbcdicGreekModern = 875,
ShiftJis = 932,
Gb2312 = 936,
KsC5601 = 949,
Big5 = 950,
IbmEbcdicLatinOpen = 1047,
IbmEbcdicUsCanadaEuro = 1140,
IbmEbcdicGermanyEuro = 1141,
IbmEbcdicDenmarkNorwayEuro = 1142,
IbmEbcdicFinlandSwedenEuro = 1143,
IbmEbcdicItalyEuro = 1144,
IbmEbcdicSpainEuro = 1145,
IbmEbcdicUkEuro = 1146,
IbmEbcdicFranceEuro = 1147,
IbmEbcdicInternationalEuro = 1148,
IbmEbcdicIcelandicEuro = 1149,
Utf16Le = 1200,
Utf16Be = 1201,
Windows1250 = 1250,
Windows1251 = 1251,
Windows1252 = 1252,
Windows1253 = 1253,
Windows1254 = 1254,
Windows1255 = 1255,
Windows1256 = 1256,
Windows1257 = 1257,
Windows1258 = 1258,
Johab = 1361,
MacRoman = 10000,
MacJapanese = 10001,
MacChineseTraditional = 10002,
MacKorean = 10003,
MacArabic = 10004,
MacHebrew = 10005,
MacGreek = 10006,
MacCyrillic = 10007,
MacChineseSimplified = 10008,
MacRomanian = 10010,
MacUkrainian = 10017,
MacThai = 10021,
MacCentralEuropean = 10029,
MacIcelandic = 10079,
MacTurkish = 10081,
MacCroatian = 10082,
Utf32Le = 12000,
Utf32Be = 12001,
CnsTraditionalChinese = 20000,
TcaTaiwan = 20001,
EtenTraditionalChinese = 20002,
Ibm5550Taiwan = 20003,
TeleTextTaiwan = 20004,
WangTaiwan = 20005,
Ia5 = 20105,
Ia5German = 20106,
Ia5Swedish = 20107,
Ia5Norwegian = 20108,
UsAscii = 20127,
T61 = 20261,
Iso6937 = 20269,
IbmEbcdicGermany = 20273,
IbmEbcdicDenmarkNorway = 20277,
IbmEbcdicFinlandSweden = 20278,
IbmEbcdicItaly = 20280,
IbmEbcdicLatinAmericaSpain = 20284,
IbmEbcdicUnitedKingdom = 20285,
IbmEbcdicJapaneseKatakana = 20290,
IbmEbcdicFrance = 20297,
IbmEbcdicArabic = 20420,
IbmEbcdicGreek = 20423,
IbmEbcdicHebrew = 20424,
IbmEbcdicKoreanExtended = 20833,
IbmEbcdicThai = 20838,
Koi8R = 20866,
IbmEbcdicIcelandic = 20871,
IbmEbcdicCyrillicRussian = 20880,
IbmEbcdicTurkish = 20905,
IbmEbcdicLatinOpenEuro = 20924,
EucJpJis = 20932,
SimplifiedChineseGb2312 = 20936,
KoreanWansung = 20949,
IbmEbcdicCyrillicSerbianBulgarian = 21025,
Koi8U = 21866,
Iso8859Part1 = 28591,
Iso8859Part2 = 28592,
Iso8859Part3 = 28593,
Iso8859Part4 = 28594,
Iso8859Part5 = 28595,
Iso8859Part6 = 28596,
Iso8859Part7 = 28597,
Iso8859Part8 = 28598,
Iso8859Part9 = 28599,
Iso8859Part13 = 28603,
Iso8859Part15 = 28605,
Europa3 = 29001,
Iso8859Part8Logical = 38598,
Iso2022Jp = 50220,
Iso2022JpKana = 50221,
Iso2022JpKanaSoSi = 50222,
Iso2022Kr = 50225,
Iso2022SimplifiedChinese = 50227,
EucJp = 51932,
EucCn = 51936,
EucKr = 51949,
HzGb2312 = 52936,
Gb18030 = 54936,
IsciiDevanagari = 57002,
IsciiBangla = 57003,
IsciiTamil = 57004,
IsciiTelugu = 57005,
IsciiAssamese = 57006,
IsciiOdia = 57007,
IsciiKannada = 57008,
IsciiMalayalam = 57009,
IsciiGujarati = 57010,
IsciiPunjabi = 57011,
Utf7 = 65000,
Utf8 = 65001
}
Cases
| Name | Value | Description |
|---|---|---|
IbmEbcdicUsCanada | 37 | 37: EBCDIC US and Canada. |
OemUnitedStates | 437 | 437: The original IBM PC character set, US English. |
IbmEbcdicInternational | 500 | 500: EBCDIC international, Latin-1 repertoire. |
OemArabic | 708 | 708: Arabic, ASMO 708. |
OemArabicAsmo720 | 720 | 720: Arabic, DOS transparent ASMO. |
OemGreek | 737 | 737: Greek, DOS 437G. |
OemBaltic | 775 | 775: Baltic, DOS. |
OemWesternEuropean | 850 | 850: Western European, DOS multilingual Latin-1. |
OemCentralEuropean | 852 | 852: Central European, DOS Slavic Latin-2. |
OemCyrillicRussian | 855 | 855: Cyrillic, DOS; not the Russian page, which is 866. |
OemTurkish | 857 | 857: Turkish, DOS. |
OemWesternEuropeanEuro | 858 | 858: Western European DOS multilingual with the euro sign in place of the dotless i. |
OemPortuguese | 860 | 860: Portuguese, DOS. |
OemIcelandic | 861 | 861: Icelandic, DOS. |
OemHebrew | 862 | 862: Hebrew, DOS. |
OemFrenchCanadian | 863 | 863: French Canadian, DOS. |
OemArabic864 | 864 | 864: Arabic, DOS. |
OemNordic | 865 | 865: Nordic, DOS. |
OemCyrillicDos | 866 | 866: Cyrillic Russian, DOS; the page Russian MS-DOS actually used. |
OemModernGreek | 869 | 869: Modern Greek, DOS. |
IbmEbcdicMultilingualLatin2 | 870 | 870: EBCDIC multilingual, Latin-2 repertoire. |
Windows874 | 874 | 874: Thai, Windows. |
IbmEbcdicGreekModern | 875 | 875: EBCDIC modern Greek. |
ShiftJis | 932 | 932: Japanese, Shift-JIS. |
Gb2312 | 936 | 936: Simplified Chinese, GBK; a superset of GB2312 despite the name. |
KsC5601 | 949 | 949: Korean, Unified Hangul Code; a superset of KS C 5601. |
Big5 | 950 | 950: Traditional Chinese, Big5. |
IbmEbcdicLatinOpen | 1047 | 1047: EBCDIC Latin-1 open systems. |
IbmEbcdicUsCanadaEuro | 1140 | 1140: EBCDIC US and Canada with the euro sign. |
IbmEbcdicGermanyEuro | 1141 | 1141: EBCDIC Germany with the euro sign. |
IbmEbcdicDenmarkNorwayEuro | 1142 | 1142: EBCDIC Denmark and Norway with the euro sign. |
IbmEbcdicFinlandSwedenEuro | 1143 | 1143: EBCDIC Finland and Sweden with the euro sign. |
IbmEbcdicItalyEuro | 1144 | 1144: EBCDIC Italy with the euro sign. |
IbmEbcdicSpainEuro | 1145 | 1145: EBCDIC Latin America and Spain with the euro sign. |
IbmEbcdicUkEuro | 1146 | 1146: EBCDIC United Kingdom with the euro sign. |
IbmEbcdicFranceEuro | 1147 | 1147: EBCDIC France with the euro sign. |
IbmEbcdicInternationalEuro | 1148 | 1148: EBCDIC international with the euro sign. |
IbmEbcdicIcelandicEuro | 1149 | 1149: EBCDIC Icelandic with the euro sign. |
Utf16Le | 1200 | 1200: UTF-16, little-endian. An identifier only: the conversion calls refuse it, since their output is already UTF-16. |
Utf16Be | 1201 | 1201: UTF-16, big-endian. An identifier only, refused by the conversion calls for the same reason as 1200. |
Windows1250 | 1250 | 1250: Central European, Windows. |
Windows1251 | 1251 | 1251: Cyrillic, Windows. |
Windows1252 | 1252 | 1252: Western European, Windows; the page Latin-1 text is usually mislabelled as. |
Windows1253 | 1253 | 1253: Greek, Windows. |
Windows1254 | 1254 | 1254: Turkish, Windows. |
Windows1255 | 1255 | 1255: Hebrew, Windows. |
Windows1256 | 1256 | 1256: Arabic, Windows. |
Windows1257 | 1257 | 1257: Baltic, Windows. |
Windows1258 | 1258 | 1258: Vietnamese, Windows. |
Johab | 1361 | 1361: Korean, Johab. |
MacRoman | 10000 | 10000: Western European, Macintosh Roman. |
MacJapanese | 10001 | 10001: Japanese, Macintosh. |
MacChineseTraditional | 10002 | 10002: Traditional Chinese, Macintosh. |
MacKorean | 10003 | 10003: Korean, Macintosh. |
MacArabic | 10004 | 10004: Arabic, Macintosh. |
MacHebrew | 10005 | 10005: Hebrew, Macintosh. |
MacGreek | 10006 | 10006: Greek, Macintosh. |
MacCyrillic | 10007 | 10007: Cyrillic, Macintosh. |
MacChineseSimplified | 10008 | 10008: Simplified Chinese, Macintosh. |
MacRomanian | 10010 | 10010: Romanian, Macintosh. |
MacUkrainian | 10017 | 10017: Ukrainian, Macintosh. |
MacThai | 10021 | 10021: Thai, Macintosh. |
MacCentralEuropean | 10029 | 10029: Central European, Macintosh Latin-2. |
MacIcelandic | 10079 | 10079: Icelandic, Macintosh. |
MacTurkish | 10081 | 10081: Turkish, Macintosh. |
MacCroatian | 10082 | 10082: Croatian, Macintosh. |
Utf32Le | 12000 | 12000: UTF-32, little-endian. An identifier only; the conversion calls do not accept it. |
Utf32Be | 12001 | 12001: UTF-32, big-endian. An identifier only; the conversion calls do not accept it. |
CnsTraditionalChinese | 20000 | 20000: Traditional Chinese, CNS 11643. |
TcaTaiwan | 20001 | 20001: Traditional Chinese, TCA Taiwan. |
EtenTraditionalChinese | 20002 | 20002: Traditional Chinese, Eten. |
Ibm5550Taiwan | 20003 | 20003: Traditional Chinese, IBM 5550 Taiwan. |
TeleTextTaiwan | 20004 | 20004: Traditional Chinese, TeleText Taiwan. |
WangTaiwan | 20005 | 20005: Traditional Chinese, Wang Taiwan. |
Ia5 | 20105 | 20105: IA5, the seven-bit international reference version. |
Ia5German | 20106 | 20106: IA5, German national variant. |
Ia5Swedish | 20107 | 20107: IA5, Swedish national variant. |
Ia5Norwegian | 20108 | 20108: IA5, Norwegian national variant. |
UsAscii | 20127 | 20127: US-ASCII, seven bits. |
T61 | 20261 | 20261: T.61, the teletex character set. |
Iso6937 | 20269 | 20269: ISO 6937, the non-spacing accent set. |
IbmEbcdicGermany | 20273 | 20273: EBCDIC Germany. |
IbmEbcdicDenmarkNorway | 20277 | 20277: EBCDIC Denmark and Norway. |
IbmEbcdicFinlandSweden | 20278 | 20278: EBCDIC Finland and Sweden. |
IbmEbcdicItaly | 20280 | 20280: EBCDIC Italy. |
IbmEbcdicLatinAmericaSpain | 20284 | 20284: EBCDIC Latin America and Spain. |
IbmEbcdicUnitedKingdom | 20285 | 20285: EBCDIC United Kingdom. |
IbmEbcdicJapaneseKatakana | 20290 | 20290: EBCDIC Japanese katakana extended. |
IbmEbcdicFrance | 20297 | 20297: EBCDIC France. |
IbmEbcdicArabic | 20420 | 20420: EBCDIC Arabic. |
IbmEbcdicGreek | 20423 | 20423: EBCDIC Greek. |
IbmEbcdicHebrew | 20424 | 20424: EBCDIC Hebrew. |
IbmEbcdicKoreanExtended | 20833 | 20833: EBCDIC Korean extended. |
IbmEbcdicThai | 20838 | 20838: EBCDIC Thai. |
Koi8R | 20866 | 20866: Cyrillic, KOI8-R; the Russian one. |
IbmEbcdicIcelandic | 20871 | 20871: EBCDIC Icelandic. |
IbmEbcdicCyrillicRussian | 20880 | 20880: EBCDIC Cyrillic Russian. |
IbmEbcdicTurkish | 20905 | 20905: EBCDIC Turkish. |
IbmEbcdicLatinOpenEuro | 20924 | 20924: EBCDIC Latin-1 open systems with the euro sign. |
EucJpJis | 20932 | 20932: Japanese, JIS X 0208-1990 and JIS X 0212-1990. |
SimplifiedChineseGb2312 | 20936 | 20936: Simplified Chinese, GB2312 proper rather than the GBK superset at 936. |
KoreanWansung | 20949 | 20949: Korean, Wansung. |
IbmEbcdicCyrillicSerbianBulgarian | 21025 | 21025: EBCDIC Cyrillic Serbian and Bulgarian. |
Koi8U | 21866 | 21866: Cyrillic, KOI8-U; the Ukrainian one. |
Iso8859Part1 | 28591 | 28591: ISO 8859-1, Latin-1. Not the same as 1252, which fills the C1 range with printable characters. |
Iso8859Part2 | 28592 | 28592: ISO 8859-2, Central European. |
Iso8859Part3 | 28593 | 28593: ISO 8859-3, Latin-3. |
Iso8859Part4 | 28594 | 28594: ISO 8859-4, Baltic. |
Iso8859Part5 | 28595 | 28595: ISO 8859-5, Cyrillic. |
Iso8859Part6 | 28596 | 28596: ISO 8859-6, Arabic. |
Iso8859Part7 | 28597 | 28597: ISO 8859-7, Greek. |
Iso8859Part8 | 28598 | 28598: ISO 8859-8, Hebrew in visual order. |
Iso8859Part9 | 28599 | 28599: ISO 8859-9, Turkish Latin-5. |
Iso8859Part13 | 28603 | 28603: ISO 8859-13, Estonian. |
Iso8859Part15 | 28605 | 28605: ISO 8859-15, Latin-9. |
Europa3 | 29001 | 29001: Europa 3. |
Iso8859Part8Logical | 38598 | 38598: ISO 8859-8, Hebrew in logical order. |
Iso2022Jp | 50220 | 50220: ISO 2022 Japanese, no halfwidth katakana. |
Iso2022JpKana | 50221 | 50221: ISO 2022 Japanese, with halfwidth katakana. |
Iso2022JpKanaSoSi | 50222 | 50222: ISO 2022 Japanese, halfwidth katakana reached through shift-out and shift-in. |
Iso2022Kr | 50225 | 50225: ISO 2022 Korean. |
Iso2022SimplifiedChinese | 50227 | 50227: ISO 2022 simplified Chinese. |
EucJp | 51932 | 51932: EUC-JP. |
EucCn | 51936 | 51936: EUC-CN, simplified Chinese. |
EucKr | 51949 | 51949: EUC-KR, Korean. |
HzGb2312 | 52936 | 52936: HZ-GB2312, simplified Chinese. |
Gb18030 | 54936 | 54936: GB18030, which covers every Unicode scalar value. |
IsciiDevanagari | 57002 | 57002: ISCII Devanagari. |
IsciiBangla | 57003 | 57003: ISCII Bangla. |
IsciiTamil | 57004 | 57004: ISCII Tamil. |
IsciiTelugu | 57005 | 57005: ISCII Telugu. |
IsciiAssamese | 57006 | 57006: ISCII Assamese. |
IsciiOdia | 57007 | 57007: ISCII Odia. |
IsciiKannada | 57008 | 57008: ISCII Kannada. |
IsciiMalayalam | 57009 | 57009: ISCII Malayalam. |
IsciiGujarati | 57010 | 57010: ISCII Gujarati. |
IsciiPunjabi | 57011 | 57011: ISCII Punjabi. |
Utf7 | 65000 | 65000: UTF-7. Deprecated and unsafe to accept from anywhere untrusted: one character has more than one encoding, so a filter that inspects the bytes can be walked past. |
Utf8 | 65001 | 65001: UTF-8. The one to use for anything new. |