xref: /aoo42x/main/sal/inc/rtl/textenc.h (revision 9eab2a37)
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