1*9eab2a37SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*9eab2a37SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*9eab2a37SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*9eab2a37SAndrew Rist * distributed with this work for additional information 6*9eab2a37SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*9eab2a37SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*9eab2a37SAndrew Rist * "License"); you may not use this file except in compliance 9*9eab2a37SAndrew Rist * with the License. You may obtain a copy of the License at 10*9eab2a37SAndrew Rist * 11*9eab2a37SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*9eab2a37SAndrew Rist * 13*9eab2a37SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*9eab2a37SAndrew Rist * software distributed under the License is distributed on an 15*9eab2a37SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*9eab2a37SAndrew Rist * KIND, either express or implied. See the License for the 17*9eab2a37SAndrew Rist * specific language governing permissions and limitations 18*9eab2a37SAndrew Rist * under the License. 19*9eab2a37SAndrew Rist * 20*9eab2a37SAndrew Rist *************************************************************/ 21*9eab2a37SAndrew Rist 22*9eab2a37SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef _RTL_TEXTENC_H 25cdf0e10cSrcweir #define _RTL_TEXTENC_H 26cdf0e10cSrcweir 27cdf0e10cSrcweir #ifdef _SOLAR_RSC_INVOKED 28cdf0e10cSrcweir /* Enable resources to use these values, rsc can't handle casts */ 29cdf0e10cSrcweir #define RTL_TEXTENC_CAST( val ) (val) 30cdf0e10cSrcweir 31cdf0e10cSrcweir #else /* !_SOLAR_RSC_INVOKED */ 32cdf0e10cSrcweir 33cdf0e10cSrcweir #ifndef _SAL_TYPES_H 34cdf0e10cSrcweir #include <sal/types.h> 35cdf0e10cSrcweir #endif 36cdf0e10cSrcweir 37cdf0e10cSrcweir /** The various supported text encodings. 38cdf0e10cSrcweir 39cdf0e10cSrcweir Possible values include a wide range of single- and multi-byte encodings 40cdf0e10cSrcweir (ranging from RTL_TEXTENCODING_MS_1252 to RTL_TEXTENCODING_GB_18030), 41cdf0e10cSrcweir the ISO 10646 (Unicode) specific encodings RTL_TEXTENCODING_UCS4 and 42cdf0e10cSrcweir RTL_TEXTENCODING_UCS2 (aka RTL_TEXTENCODING_UNICODE), and 43cdf0e10cSrcweir RTL_TEXTENCODING_DONTKNOW to indicate an unknown or missing encoding. 44cdf0e10cSrcweir */ 45cdf0e10cSrcweir typedef sal_uInt16 rtl_TextEncoding; 46cdf0e10cSrcweir 47cdf0e10cSrcweir #define RTL_TEXTENC_CAST( val ) ((rtl_TextEncoding) val) 48cdf0e10cSrcweir 49cdf0e10cSrcweir #endif /* _SOLAR_RSC_INVOKED */ 50cdf0e10cSrcweir 51cdf0e10cSrcweir #define RTL_TEXTENCODING_DONTKNOW (RTL_TEXTENC_CAST( 0 )) 52cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1252 (RTL_TEXTENC_CAST( 1 )) 53cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_ROMAN (RTL_TEXTENC_CAST( 2 )) 54cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_437 (RTL_TEXTENC_CAST( 3 )) 55cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_850 (RTL_TEXTENC_CAST( 4 )) 56cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_860 (RTL_TEXTENC_CAST( 5 )) 57cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_861 (RTL_TEXTENC_CAST( 6 )) 58cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_863 (RTL_TEXTENC_CAST( 7 )) 59cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_865 (RTL_TEXTENC_CAST( 8 )) 60cdf0e10cSrcweir /* Reserved: RTL_TEXTENCODING_SYSTEM (RTL_TEXTENC_CAST( 9 )) */ 61cdf0e10cSrcweir #define RTL_TEXTENCODING_SYMBOL (RTL_TEXTENC_CAST( 10 )) 62cdf0e10cSrcweir #define RTL_TEXTENCODING_ASCII_US (RTL_TEXTENC_CAST( 11 )) 63cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_1 (RTL_TEXTENC_CAST( 12 )) 64cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_2 (RTL_TEXTENC_CAST( 13 )) 65cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_3 (RTL_TEXTENC_CAST( 14 )) 66cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_4 (RTL_TEXTENC_CAST( 15 )) 67cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_5 (RTL_TEXTENC_CAST( 16 )) 68cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_6 (RTL_TEXTENC_CAST( 17 )) 69cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_7 (RTL_TEXTENC_CAST( 18 )) 70cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_8 (RTL_TEXTENC_CAST( 19 )) 71cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_9 (RTL_TEXTENC_CAST( 20 )) 72cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_14 (RTL_TEXTENC_CAST( 21 )) 73cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_15 (RTL_TEXTENC_CAST( 22 )) 74cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_737 (RTL_TEXTENC_CAST( 23 )) 75cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_775 (RTL_TEXTENC_CAST( 24 )) 76cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_852 (RTL_TEXTENC_CAST( 25 )) 77cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_855 (RTL_TEXTENC_CAST( 26 )) 78cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_857 (RTL_TEXTENC_CAST( 27 )) 79cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_862 (RTL_TEXTENC_CAST( 28 )) 80cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_864 (RTL_TEXTENC_CAST( 29 )) 81cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_866 (RTL_TEXTENC_CAST( 30 )) 82cdf0e10cSrcweir #define RTL_TEXTENCODING_IBM_869 (RTL_TEXTENC_CAST( 31 )) 83cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_874 (RTL_TEXTENC_CAST( 32 )) 84cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1250 (RTL_TEXTENC_CAST( 33 )) 85cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1251 (RTL_TEXTENC_CAST( 34 )) 86cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1253 (RTL_TEXTENC_CAST( 35 )) 87cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1254 (RTL_TEXTENC_CAST( 36 )) 88cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1255 (RTL_TEXTENC_CAST( 37 )) 89cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1256 (RTL_TEXTENC_CAST( 38 )) 90cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1257 (RTL_TEXTENC_CAST( 39 )) 91cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1258 (RTL_TEXTENC_CAST( 40 )) 92cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_ARABIC (RTL_TEXTENC_CAST( 41 )) 93cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_CENTEURO (RTL_TEXTENC_CAST( 42 )) 94cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_CROATIAN (RTL_TEXTENC_CAST( 43 )) 95cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_CYRILLIC (RTL_TEXTENC_CAST( 44 )) 96cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_DEVANAGARI (RTL_TEXTENC_CAST( 45 )) 97cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_FARSI (RTL_TEXTENC_CAST( 46 )) 98cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_GREEK (RTL_TEXTENC_CAST( 47 )) 99cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_GUJARATI (RTL_TEXTENC_CAST( 48 )) 100cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_GURMUKHI (RTL_TEXTENC_CAST( 49 )) 101cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_HEBREW (RTL_TEXTENC_CAST( 50 )) 102cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_ICELAND (RTL_TEXTENC_CAST( 51 )) 103cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_ROMANIAN (RTL_TEXTENC_CAST( 52 )) 104cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_THAI (RTL_TEXTENC_CAST( 53 )) 105cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_TURKISH (RTL_TEXTENC_CAST( 54 )) 106cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_UKRAINIAN (RTL_TEXTENC_CAST( 55 )) 107cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_CHINSIMP (RTL_TEXTENC_CAST( 56 )) 108cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_CHINTRAD (RTL_TEXTENC_CAST( 57 )) 109cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_JAPANESE (RTL_TEXTENC_CAST( 58 )) 110cdf0e10cSrcweir #define RTL_TEXTENCODING_APPLE_KOREAN (RTL_TEXTENC_CAST( 59 )) 111cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_932 (RTL_TEXTENC_CAST( 60 )) 112cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_936 (RTL_TEXTENC_CAST( 61 )) 113cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_949 (RTL_TEXTENC_CAST( 62 )) 114cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_950 (RTL_TEXTENC_CAST( 63 )) 115cdf0e10cSrcweir #define RTL_TEXTENCODING_SHIFT_JIS (RTL_TEXTENC_CAST( 64 )) 116cdf0e10cSrcweir #define RTL_TEXTENCODING_GB_2312 (RTL_TEXTENC_CAST( 65 )) 117cdf0e10cSrcweir #define RTL_TEXTENCODING_GBT_12345 (RTL_TEXTENC_CAST( 66 )) 118cdf0e10cSrcweir #define RTL_TEXTENCODING_GBK (RTL_TEXTENC_CAST( 67 )) 119cdf0e10cSrcweir #define RTL_TEXTENCODING_BIG5 (RTL_TEXTENC_CAST( 68 )) 120cdf0e10cSrcweir #define RTL_TEXTENCODING_EUC_JP (RTL_TEXTENC_CAST( 69 )) 121cdf0e10cSrcweir #define RTL_TEXTENCODING_EUC_CN (RTL_TEXTENC_CAST( 70 )) 122cdf0e10cSrcweir #define RTL_TEXTENCODING_EUC_TW (RTL_TEXTENC_CAST( 71 )) 123cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_2022_JP (RTL_TEXTENC_CAST( 72 )) 124cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_2022_CN (RTL_TEXTENC_CAST( 73 )) 125cdf0e10cSrcweir #define RTL_TEXTENCODING_KOI8_R (RTL_TEXTENC_CAST( 74 )) 126cdf0e10cSrcweir #define RTL_TEXTENCODING_UTF7 (RTL_TEXTENC_CAST( 75 )) 127cdf0e10cSrcweir #define RTL_TEXTENCODING_UTF8 (RTL_TEXTENC_CAST( 76 )) 128cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_10 (RTL_TEXTENC_CAST( 77 )) 129cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_8859_13 (RTL_TEXTENC_CAST( 78 )) 130cdf0e10cSrcweir #define RTL_TEXTENCODING_EUC_KR (RTL_TEXTENC_CAST( 79 )) 131cdf0e10cSrcweir #define RTL_TEXTENCODING_ISO_2022_KR (RTL_TEXTENC_CAST( 80 )) 132cdf0e10cSrcweir #define RTL_TEXTENCODING_JIS_X_0201 (RTL_TEXTENC_CAST( 81 )) 133cdf0e10cSrcweir #define RTL_TEXTENCODING_JIS_X_0208 (RTL_TEXTENC_CAST( 82 )) 134cdf0e10cSrcweir #define RTL_TEXTENCODING_JIS_X_0212 (RTL_TEXTENC_CAST( 83 )) 135cdf0e10cSrcweir #define RTL_TEXTENCODING_MS_1361 (RTL_TEXTENC_CAST( 84 )) 136cdf0e10cSrcweir #define RTL_TEXTENCODING_GB_18030 (RTL_TEXTENC_CAST( 85 )) 137cdf0e10cSrcweir #define RTL_TEXTENCODING_BIG5_HKSCS (RTL_TEXTENC_CAST( 86 )) 138cdf0e10cSrcweir #define RTL_TEXTENCODING_TIS_620 (RTL_TEXTENC_CAST( 87 )) 139cdf0e10cSrcweir #define RTL_TEXTENCODING_KOI8_U (RTL_TEXTENC_CAST( 88 )) 140cdf0e10cSrcweir #define RTL_TEXTENCODING_ISCII_DEVANAGARI (RTL_TEXTENC_CAST( 89 )) 141cdf0e10cSrcweir #define RTL_TEXTENCODING_JAVA_UTF8 (RTL_TEXTENC_CAST( 90 )) 142cdf0e10cSrcweir #define RTL_TEXTENCODING_ADOBE_STANDARD (RTL_TEXTENC_CAST( 91 )) 143cdf0e10cSrcweir #define RTL_TEXTENCODING_ADOBE_SYMBOL (RTL_TEXTENC_CAST( 92 )) 144cdf0e10cSrcweir #define RTL_TEXTENCODING_PT154 (RTL_TEXTENC_CAST( 93 )) 145cdf0e10cSrcweir #define RTL_TEXTENCODING_ADOBE_DINGBATS (RTL_TEXTENC_CAST( 94 )) 146cdf0e10cSrcweir /* ATTENTION! Whenever some encoding is added here, make sure to update 147cdf0e10cSrcweir * rtl_isOctetTextEncoding in tencinfo.c. 148cdf0e10cSrcweir */ 149cdf0e10cSrcweir 150cdf0e10cSrcweir #define RTL_TEXTENCODING_USER_START (RTL_TEXTENC_CAST( 0x8000 )) 151cdf0e10cSrcweir #define RTL_TEXTENCODING_USER_END (RTL_TEXTENC_CAST( 0xEFFF )) 152cdf0e10cSrcweir 153cdf0e10cSrcweir #define RTL_TEXTENCODING_UCS4 (RTL_TEXTENC_CAST( 0xFFFE )) 154cdf0e10cSrcweir #define RTL_TEXTENCODING_UCS2 (RTL_TEXTENC_CAST( 0xFFFF )) 155cdf0e10cSrcweir #define RTL_TEXTENCODING_UNICODE RTL_TEXTENCODING_UCS2 156cdf0e10cSrcweir 157cdf0e10cSrcweir /****** Overview over the TextEncodings ***** 158cdf0e10cSrcweir # Arabic (Apple Macintosh) RTL_TEXTENCODING_APPLE_ARABIC 159cdf0e10cSrcweir Arabic (DOS/OS2-864) RTL_TEXTENCODING_IBM_864 160cdf0e10cSrcweir Arabic (ISO-8859-6) RTL_TEXTENCODING_ISO_8859_6 161cdf0e10cSrcweir Arabic (Windows-1256) RTL_TEXTENCODING_MS_1256 162cdf0e10cSrcweir 163cdf0e10cSrcweir Baltic (DOS/OS2-775) RTL_TEXTENCODING_IBM_775 164cdf0e10cSrcweir Baltic (ISO-8859-4) RTL_TEXTENCODING_ISO_8859_4 165cdf0e10cSrcweir Baltic (Windows-1257) RTL_TEXTENCODING_MS_1257 166cdf0e10cSrcweir 167cdf0e10cSrcweir Central European (Apple Macintosh) RTL_TEXTENCODING_APPLE_CENTEURO 168cdf0e10cSrcweir Central European (Apple Macintosh/Croatian) RTL_TEXTENCODING_APPLE_CROATIAN 169cdf0e10cSrcweir Central European (Apple Macintosh/Romanian) RTL_TEXTENCODING_APPLE_ROMANIAN 170cdf0e10cSrcweir Central European (DOS/OS2-852) RTL_TEXTENCODING_IBM_852 171cdf0e10cSrcweir Central European (ISO-8859-2) RTL_TEXTENCODING_ISO_8859_2 172cdf0e10cSrcweir Central European (ISO-8859-10) RTL_TEXTENCODING_ISO_8859_10 173cdf0e10cSrcweir Central European (ISO-8859-13) RTL_TEXTENCODING_ISO_8859_13 174cdf0e10cSrcweir Central European (Windows-1250/WinLatin 2) RTL_TEXTENCODING_MS_1250 175cdf0e10cSrcweir 176cdf0e10cSrcweir Chinese Simplified (Apple Macintosh) RTL_TEXTENCODING_APPLE_CHINSIMP 177cdf0e10cSrcweir Chinese Simplified (EUC-CN) RTL_TEXTENCODING_EUC_CN 178cdf0e10cSrcweir Chinese Simplified (GB-2312) RTL_TEXTENCODING_GB_2312 179cdf0e10cSrcweir Chinese Simplified (GBK/GB-2312-80) RTL_TEXTENCODING_GBK 180cdf0e10cSrcweir # Chinese Simplified (ISO-2022-CN) RTL_TEXTENCODING_ISO_2022_CN 181cdf0e10cSrcweir Chinese Simplified (Windows-936) RTL_TEXTENCODING_MS_936 182cdf0e10cSrcweir # Chinese Simplified (GB-18030) RTL_TEXTENCODING_GB_18030 183cdf0e10cSrcweir 184cdf0e10cSrcweir Chinese Traditional (Apple Macintosh) RTL_TEXTENCODING_APPLE_CHINTRAD 185cdf0e10cSrcweir Chinese Traditional (BIG5) RTL_TEXTENCODING_BIG5 186cdf0e10cSrcweir # Chinese Traditional (EUC-TW) RTL_TEXTENCODING_EUC_TW 187cdf0e10cSrcweir Chinese Traditional (GBT-12345) RTL_TEXTENCODING_GBT_12345 188cdf0e10cSrcweir Chinese Traditional (Windows-950) RTL_TEXTENCODING_MS_950 189cdf0e10cSrcweir Chinese Traditional (BIG5-HKSCS) RTL_TEXTENCODING_BIG5_HKSCS 190cdf0e10cSrcweir 191cdf0e10cSrcweir Cyrillic (Apple Macintosh) RTL_TEXTENCODING_APPLE_CYRILLIC 192cdf0e10cSrcweir Cyrillic (Apple Macintosh/Ukrainian) RTL_TEXTENCODING_APPLE_UKRAINIAN 193cdf0e10cSrcweir Cyrillic (DOS/OS2-855) RTL_TEXTENCODING_IBM_855 194cdf0e10cSrcweir Cyrillic (DOS/OS2-866/Russian) RTL_TEXTENCODING_IBM_866 195cdf0e10cSrcweir Cyrillic (ISO-8859-5) RTL_TEXTENCODING_ISO_8859_5 196cdf0e10cSrcweir Cyrillic (KOI8-R) RTL_TEXTENCODING_KOI8_R 197cdf0e10cSrcweir Cyrillic (KOI8-U) RTL_TEXTENCODING_KOI8_U 198cdf0e10cSrcweir Cyrillic (Windows-1251) RTL_TEXTENCODING_MS_1251 199cdf0e10cSrcweir 200cdf0e10cSrcweir Greek (Apple Macintosh) RTL_TEXTENCODING_APPLE_GREEK 201cdf0e10cSrcweir Greek (DOS/OS2-737) RTL_TEXTENCODING_IBM_737 202cdf0e10cSrcweir Greek (DOS/OS2-869/Modern) RTL_TEXTENCODING_IBM_869 203cdf0e10cSrcweir Greek (ISO-8859-7) RTL_TEXTENCODING_ISO_8859_7 204cdf0e10cSrcweir Greek (Windows-1253) RTL_TEXTENCODING_MS_1253 205cdf0e10cSrcweir 206cdf0e10cSrcweir # Hebrew (Apple Macintosh) RTL_TEXTENCODING_APPLE_HEBREW 207cdf0e10cSrcweir Hebrew (DOS/OS2-862) RTL_TEXTENCODING_IBM_862 208cdf0e10cSrcweir Hebrew (ISO-8859-8) RTL_TEXTENCODING_ISO_8859_8 209cdf0e10cSrcweir Hebrew (Windows-1255) RTL_TEXTENCODING_MS_1255 210cdf0e10cSrcweir 211cdf0e10cSrcweir Korean (Apple Macintosh) RTL_TEXTENCODING_APPLE_KOREAN 212cdf0e10cSrcweir Korean (EUC-KR) RTL_TEXTENCODING_EUC_KR 213cdf0e10cSrcweir # Korean (ISO-2022-KR) RTL_TEXTENCODING_ISO_2022_KR 214cdf0e10cSrcweir Korean (Windows-Wansung-949) RTL_TEXTENCODING_MS_949 215cdf0e10cSrcweir Korean (Windows-Johab-1361) RTL_TEXTENCODING_MS_1361 216cdf0e10cSrcweir 217cdf0e10cSrcweir Latin 3 (ISO-8859-3) RTL_TEXTENCODING_ISO_8859_3 218cdf0e10cSrcweir 219cdf0e10cSrcweir Indian (ISCII Devanagari) RTL_TEXTENCODING_ISCII_DEVANAGARI 220cdf0e10cSrcweir 221cdf0e10cSrcweir Japanese (Apple Macintosh) RTL_TEXTENCODING_APPLE_JAPANESE 222cdf0e10cSrcweir Japanese (EUC-JP) RTL_TEXTENCODING_EUC_JP 223cdf0e10cSrcweir # Japanese (ISO-2022-JP) RTL_TEXTENCODING_ISO_2022_JP 224cdf0e10cSrcweir Japanese (Shift-JIS) RTL_TEXTENCODING_SHIFT_JIS 225cdf0e10cSrcweir Japanese (Windows-932) RTL_TEXTENCODING_MS_932 226cdf0e10cSrcweir 227cdf0e10cSrcweir Symbol RTL_TEXTENCODING_SYMBOL 228cdf0e10cSrcweir 229cdf0e10cSrcweir # Thai (Apple Macintosh) RTL_TEXTENCODING_APPLE_THAI 230cdf0e10cSrcweir Thai (Dos/Windows-874) RTL_TEXTENCODING_MS_874 231cdf0e10cSrcweir Thai (TIS 620) RTL_TEXTENCODING_TIS_620 232cdf0e10cSrcweir 233cdf0e10cSrcweir Turkish (Apple Macintosh) RTL_TEXTENCODING_APPLE_TURKISH 234cdf0e10cSrcweir Turkish (DOS/OS2-857) RTL_TEXTENCODING_IBM_857 235cdf0e10cSrcweir Turkish (ISO-8859-9) RTL_TEXTENCODING_ISO_8859_9 236cdf0e10cSrcweir Turkish (Windows-1254) RTL_TEXTENCODING_MS_1254 237cdf0e10cSrcweir 238cdf0e10cSrcweir Unicode (UTF-7) RTL_TEXTENCODING_UTF7 239cdf0e10cSrcweir Unicode (UTF-8) RTL_TEXTENCODING_UTF8 240cdf0e10cSrcweir Unicode (Java's modified UTF-8) RTL_TEXTENCODING_JAVA_UTF8 241cdf0e10cSrcweir 242cdf0e10cSrcweir Vietnamese (Windows-1258) RTL_TEXTENCODING_MS_1258 243cdf0e10cSrcweir 244cdf0e10cSrcweir Western (Apple Macintosh) RTL_TEXTENCODING_APPLE_ROMAN 245cdf0e10cSrcweir Western (Apple Macintosh/Icelandic) RTL_TEXTENCODING_APPLE_ICELAND 246cdf0e10cSrcweir Western (ASCII/US) RTL_TEXTENCODING_ASCII_US 247cdf0e10cSrcweir Western (DOS/OS2-437/US) RTL_TEXTENCODING_IBM_437 248cdf0e10cSrcweir Western (DOS/OS2-850/International) RTL_TEXTENCODING_IBM_850 249cdf0e10cSrcweir Western (DOS/OS2-860/Portugese) RTL_TEXTENCODING_IBM_860 250cdf0e10cSrcweir Western (DOS/OS2-861/Icelandic) RTL_TEXTENCODING_IBM_861 251cdf0e10cSrcweir Western (DOS/OS2-863/Canadian-French) RTL_TEXTENCODING_IBM_863 252cdf0e10cSrcweir Western (DOS/OS2-865/Nordic) RTL_TEXTENCODING_IBM_865 253cdf0e10cSrcweir Western (ISO-8859-1) RTL_TEXTENCODING_ISO_8859_1 254cdf0e10cSrcweir Western (ISO-8859-14) RTL_TEXTENCODING_ISO_8859_14 255cdf0e10cSrcweir Western (ISO-8859-15/EURO) RTL_TEXTENCODING_ISO_8859_15 256cdf0e10cSrcweir Western (Window-1252/WinLatin 1) RTL_TEXTENCODING_MS_1252 257cdf0e10cSrcweir 258cdf0e10cSrcweir Not known and currently not supported 259cdf0e10cSrcweir # RTL_TEXTENCODING_APPLE_DEVANAGARI 260cdf0e10cSrcweir # RTL_TEXTENCODING_APPLE_FARSI 261cdf0e10cSrcweir # RTL_TEXTENCODING_APPLE_GUJARATI 262cdf0e10cSrcweir # RTL_TEXTENCODING_APPLE_GURMUKHI 263cdf0e10cSrcweir 264cdf0e10cSrcweir Only for internal implementations and not useful for user interface. 265cdf0e10cSrcweir These encodings are not used for text encodings, only used for 266cdf0e10cSrcweir font-/textoutput encodings. 267cdf0e10cSrcweir Japanese (JIS 0201) RTL_TEXTENCODING_JISX_0201 268cdf0e10cSrcweir Japanese (JIS 0208) RTL_TEXTENCODING_JISX_0208 269cdf0e10cSrcweir Japanese (JIS 0212) RTL_TEXTENCODING_JISX_0212 270cdf0e10cSrcweir 271cdf0e10cSrcweir # Currently not implemented 272cdf0e10cSrcweir */ 273cdf0e10cSrcweir 274cdf0e10cSrcweir #endif /* _RTL_TEXTENC_H */ 275cdf0e10cSrcweir 276