|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-001F6216-48AE-57D4-8985-65CF77B26F19" xml:lang="en"><title>Character |
|
13 Encoding and Conversion Plug-ins Overview</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>The Charconv Plug-ins component contains plug-in converters for Charconv. </p> |
|
15 <p>The character converters built into the Charconv Framework are used for |
|
16 most languages. However the range of languages can be increased by adding |
|
17 additional Character Encoding and Conversion plug-ins. Symbian provides a |
|
18 number of plug-ins. Device creators may also create plug-ins. </p> |
|
19 <section id="GUID-AF6B01E0-09FA-4920-98F6-EE861C40F844"><title>Architecture </title> <p>The Charconv Plug-ins component is |
|
20 part of the Character Conversion (Charconv) Framework collection. It contains |
|
21 ECom plug-ins which implement the <codeph>CCharacterSetConverterPluginInterface</codeph> interface |
|
22 for use with the Charconv Framework. Each <xref href="GUID-93491DAE-4D2D-5F5F-97E7-91B265E9951E.dita">library</xref> in |
|
23 the Plug-ins component is a plug-in converter for a specific character encoding. </p> </section> |
|
24 <section id="GUID-74C42671-A14C-5E38-8618-06CD8AFB5C70"><title>Libraries (plug-in |
|
25 converters)</title> <p>The following table lists the plug-in converters and |
|
26 the target scripts. Each converter is identified by a Unique Identifier (UID). |
|
27 The UIDs are defined in the <filepath>charconv.h</filepath> header file. </p> <table id="GUID-D20EFCE4-C157-57FE-B18B-1C06C3B89356"> |
|
28 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
29 <tbody> |
|
30 <row> |
|
31 <entry><p> <b>Converter Name</b> </p> </entry> |
|
32 <entry><p> <b>Target script</b> </p> </entry> |
|
33 </row> |
|
34 <row> |
|
35 <entry><p>ISO 8859-6 </p> </entry> |
|
36 <entry><p>Arabic </p> </entry> |
|
37 </row> |
|
38 <row> |
|
39 <entry><p>ISO 8859-13 </p> </entry> |
|
40 <entry><p>Baltic </p> </entry> |
|
41 </row> |
|
42 <row> |
|
43 <entry><p>ISO 8859-14 </p> </entry> |
|
44 <entry><p>Celtic </p> </entry> |
|
45 </row> |
|
46 <row> |
|
47 <entry><p>ISO 8859-2 </p> </entry> |
|
48 <entry><p>Central European </p> </entry> |
|
49 </row> |
|
50 <row> |
|
51 <entry><p>GB2312 </p> </entry> |
|
52 <entry><p>Chinese (Simplified) </p> </entry> |
|
53 </row> |
|
54 <row> |
|
55 <entry><p>GBK </p> </entry> |
|
56 <entry><p>Chinese (Simplified) </p> </entry> |
|
57 </row> |
|
58 <row> |
|
59 <entry><p>HZ </p> </entry> |
|
60 <entry><p>Chinese (Simplified) </p> </entry> |
|
61 </row> |
|
62 <row> |
|
63 <entry><p>GB18030</p></entry> |
|
64 <entry><p>Chinese (Simplified) GB18030</p></entry> |
|
65 </row> |
|
66 <row> |
|
67 <entry><p>Big5 </p> </entry> |
|
68 <entry><p>Chinese (Traditional) </p> </entry> |
|
69 </row> |
|
70 <row> |
|
71 <entry><p>GB12345 </p> </entry> |
|
72 <entry><p>Chinese (Traditional) </p> </entry> |
|
73 </row> |
|
74 <row> |
|
75 <entry><p>ISO 8859-5 </p> </entry> |
|
76 <entry><p>Cyrillic </p> </entry> |
|
77 </row> |
|
78 <row> |
|
79 <entry><p>ISO 8859-7 </p> </entry> |
|
80 <entry><p>Greek </p> </entry> |
|
81 </row> |
|
82 <row> |
|
83 <entry><p>ISO 8859-8 </p> </entry> |
|
84 <entry><p>Hebrew </p> </entry> |
|
85 </row> |
|
86 <row> |
|
87 <entry><p>eucJP </p> </entry> |
|
88 <entry><p>Japanese </p> </entry> |
|
89 </row> |
|
90 <row> |
|
91 <entry><p>ISO-2022-JP </p> </entry> |
|
92 <entry><p>Japanese </p> </entry> |
|
93 </row> |
|
94 <row> |
|
95 <entry><p>ISO-2022-JP1 </p> </entry> |
|
96 <entry><p>Japanese </p> </entry> |
|
97 </row> |
|
98 <row> |
|
99 <entry><p>JIS </p> </entry> |
|
100 <entry><p>Japanese </p> </entry> |
|
101 </row> |
|
102 <row> |
|
103 <entry><p>JIS X 0201 </p> </entry> |
|
104 <entry><p>Japanese </p> </entry> |
|
105 </row> |
|
106 <row> |
|
107 <entry><p>JIS X 0208 </p> </entry> |
|
108 <entry><p>Japanese </p> </entry> |
|
109 </row> |
|
110 <row> |
|
111 <entry><p>JIS X 0212 </p> </entry> |
|
112 <entry><p>Japanese </p> </entry> |
|
113 </row> |
|
114 <row> |
|
115 <entry><p>J5 DoCoMo </p> </entry> |
|
116 <entry><p>Japanese encoding for DoCoMo </p> </entry> |
|
117 </row> |
|
118 <row> |
|
119 <entry><p>Shift-JIS DoCoMo </p> </entry> |
|
120 <entry><p>Japanese encoding for DoCoMo </p> </entry> |
|
121 </row> |
|
122 <row> |
|
123 <entry><p>J5 KDDI </p> </entry> |
|
124 <entry><p>Japanese encoding for KDDI </p> </entry> |
|
125 </row> |
|
126 <row> |
|
127 <entry><p>Shift-JIS KDDI </p> </entry> |
|
128 <entry><p>Japanese encoding for KDDI </p> </entry> |
|
129 </row> |
|
130 <row> |
|
131 <entry><p>ISO 8859-10 </p> </entry> |
|
132 <entry><p>Nordic </p> </entry> |
|
133 </row> |
|
134 <row> |
|
135 <entry><p>ISO 8859-4 </p> </entry> |
|
136 <entry><p>Northern European </p> </entry> |
|
137 </row> |
|
138 <row> |
|
139 <entry><p>ISO 8859-3 </p> </entry> |
|
140 <entry><p>South European </p> </entry> |
|
141 </row> |
|
142 <row> |
|
143 <entry><p>ISO 8859-9 </p> </entry> |
|
144 <entry><p>Turkish </p> </entry> |
|
145 </row> |
|
146 <row> |
|
147 <entry><p>Default GSM7 Turkish Single </p> </entry> |
|
148 <entry><p>Turkish </p> </entry> |
|
149 </row> |
|
150 <row> |
|
151 <entry><p>Turkish Locking GSM7 Extension </p> </entry> |
|
152 <entry><p>Turkish </p> </entry> |
|
153 </row> |
|
154 <row> |
|
155 <entry><p>Turkish Locking Single </p> </entry> |
|
156 <entry><p>Turkish </p> </entry> |
|
157 </row> |
|
158 <row> |
|
159 <entry><p>Default GSM 7bit & Portuguese Single Shift </p> </entry> |
|
160 <entry><p>Portuguese </p> </entry> |
|
161 </row> |
|
162 <row> |
|
163 <entry><p>Portuguese Locking Shift & GSM 7Bit Extension </p> </entry> |
|
164 <entry><p>Portuguese </p> </entry> |
|
165 </row> |
|
166 <row> |
|
167 <entry><p>Portuguese Locking Shift & Single Shift </p> </entry> |
|
168 <entry><p>Portuguese </p> </entry> |
|
169 </row> |
|
170 <row> |
|
171 <entry><p>Default GSM 7 bit & Spanish Single Shift </p> </entry> |
|
172 <entry><p>Spanish </p> </entry> |
|
173 </row> |
|
174 <row> |
|
175 <entry><p>Extended SMS </p> </entry> |
|
176 <entry><p>Eastern European </p> </entry> |
|
177 </row> |
|
178 <row> |
|
179 <entry><p>UCS-2 </p> </entry> |
|
180 <entry><p>Universal (Unicode) </p> </entry> |
|
181 </row> |
|
182 <row> |
|
183 <entry><p>ISO 8859-15 </p> </entry> |
|
184 <entry><p>Western European / US </p> </entry> |
|
185 </row> |
|
186 <row> |
|
187 <entry><p>CP 850 </p> </entry> |
|
188 <entry><p>Western European / US </p> </entry> |
|
189 </row> |
|
190 </tbody> |
|
191 </tgroup> |
|
192 </table> </section> |
|
193 <section id="GUID-08151014-5360-4016-981C-26D0C3667B25"><title>Typical uses</title> <p>Charconv Plug-ins can be used to do |
|
194 character conversion for target scripts. Each plug-in converter converts text |
|
195 between a foreign encoding and Unicode. </p> </section> |
|
196 </conbody></concept> |