This section describes the plug-in converters for Turkish national language support and the alphabet each converter supports.
To convert a Turkish SMS message using the National Language Encoding, Symbian provides three Turkish plug-in converters:
Default GSM7 Turkish Single Converter. The highlighted boxes in Figure 1 show that it supports the default GSM 7-bit alphabet, the Turkish single shift alphabet and the set of lossy conversions supported by the standard converter. This converter is identified by the KCharacterSetIdentifierTurkishSingleSms7Bit UID, which is defined in the charconv.h header file.
Figure 1
Turkish Locking GSM7 Extension Converter. The highlighted boxes in Figure 2 show that it supports the Turkish locking shift alphabet, default GSM extension alphabet and the set of lossy conversions supported by the standard converter. This converter is identified by the KCharacterSetIdentifierTurkishLockingSms7Bit UID, which is defined in the charconv.h header file.
Figure 2
Turkish Locking Single Converter. The highlighted boxes in Figure 3 show that it supports the Turkish locking shift alphabet, Turkish single shift alphabet and the set of lossy conversions supported by the standard converter. This converter is identified by the KCharacterSetIdentifierTurkishLockingAndSingleSms7Bit UID, which is defined in the charconv.h header file.
Figure 3
Note: For all of the converters, any undefined Unicode is converted to a question mark (?)–GSM code 0x37. Any code outside GSM 0x00 ~0x7F is converted to the Unicode replacement character 0xFFFD.
To better understand the different character set of each converter, the Standard SMS Converter is set as the baseline. The following comparison tables help identify the different character set supported by each Turkish converter as a comparison to the standard SMS converter.
Table 1A Default GSM7 Turkish Single Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 1B Default GSM7 Turkish Single Converter vs. Standard SMS Converter – GSM Code to Unicode
Table 2A Turkish Locking GSM7 Extension Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 2B Turkish Locking GSM7 Extension Converter vs. Standard SMS Converter – GSM Code to Unicode
Table 3A Turkish Locking Single Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 3B Turkish Locking Single Converter vs. Standard SMS Converter – GSM Code to Unicode
Default GSM7 Turkish Single Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 1A
Default GSM7 Turkish Single Converter |
|
|
|
Standard SMS Converter |
|
|
|
|
Original Character |
Unicode |
GSM |
Converted Character |
|
Character |
Unicode |
GSM |
Converted Character |
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x09 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
|||||
G LATIN CAPITAL LETTER G WITH BREVE |
0x011E |
0x1B47 |
G LATIN CAPITAL LETTER G WITH BREVE |
|
||||
G LATIN CAPITAL LETTER G WITH CARON |
0x01E6 |
0x1B47 |
G LATIN CAPITAL LETTER G WITH BREVE |
|||||
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x0130 |
0x1B49 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
|
||||
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x015E |
0x1B53 |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
|
||||
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x1B63 |
ç LATIN SMALL LETTER C WITH CEDILLA |
|
||||
g LATIN SMALL LETTER G WITH BREVE |
0x011F |
0x1B67 |
g LATIN SMALL LETTER G WITH BREVE |
|
||||
g LATIN SMALL LETTER G WITH CARON |
0x01E7 |
0x1B67 |
g LATIN SMALL LETTER G WITH BREVE |
|||||
i LATIN SMALL LETTER DOTLESS |
0x0131 |
0x1B69 |
i LATIN SMALL LETTER DOTLESS |
|
||||
s LATIN SMALL LETTER S WITH CEDILLA * |
0x015F |
0x1B73 |
s LATIN SMALL LETTER S WITH CEDILLA * |
|
Default GSM7 Turkish Single Converter vs. Standard SMS Converter – GSM Code to Unicode
Table 1B
Default GSM7 Turkish Single Converter |
|
|
|
|
Standard SMS Converter |
|
|
|
Character |
GSM |
Unicode |
Converted Character |
|
Character |
GSM |
Unicode |
Converted Character |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00C7 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
|
FORM FEED |
0x1B0A |
0x000C |
FORM FEED |
(PAGE BREAK) |
0x1B0A |
0x000C |
(PAGE BREAK) |
|
G LATIN CAPITAL LETTER G WITH BREVE |
0x1B47 |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
0x1B47 |
0x0047 |
G LATIN CAPITAL LETTER G |
||
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x1B49 |
0x0130 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x1B49 |
0x0049 |
I LATIN CAPITAL LETTER I |
||
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1B53 |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1B53 |
0x0053 |
S LATIN CAPITAL LETTER S |
||
g LATIN SMALL LETTER G WITH BREVE |
0x1B67 |
0x011F |
g LATIN SMALL LETTER G WITH BREVE |
0x1B67 |
0x0067 |
g LATIN SMALL LETTER G |
||
i LATIN SMALL LETTER DOTLESS |
0x1B69 |
0x0131 |
i LATIN SMALL LETTER DOTLESS |
0x1B69 |
0x0069 |
i LATIN SMALL LETTER I |
||
s LATIN SMALL LETTER S WITH CEDILLA * |
0x1B73 |
0x015F |
s LATIN SMALL LETTER S WITH CEDILLA * |
0x1B73 |
0x0073 |
s LATIN SMALL LETTER S |
Turkish Locking GSM7 Extension Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 2A
Turkish Locking GSM7 Extension Converter |
|
|
|
Standard SMS Converter |
|
|
|
|
Character |
Unicode |
GSM |
Converted Character |
Character |
Unicode |
GSM |
Converted Character |
|
€ EURO SIGN |
0x20AC |
0x04 |
€ EURO SIGN |
è LATIN SMALL LETTER E WITH GRAVE |
0x00E8 |
0x04 |
è LATIN SMALL LETTER E WITH GRAVE |
|
i LATIN SMALL LETTER DOTLESS |
0x0131 |
0x07 |
i LATIN SMALL LETTER DOTLESS |
ì LATIN SMALL LETTER I WITH GRAVE |
0x00EC |
0x07 |
ì LATIN SMALL LETTER I WITH GRAVE |
|
G LATIN CAPITAL LETTER G WITH BREVE |
0x011E |
0x0B |
G LATIN CAPITAL LETTER G WITH BREVE |
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x09 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
|
G LATIN CAPITAL LETTER G WITH CARON |
0x01E6 |
0x0B |
G LATIN CAPITAL LETTER G WITH BREVE |
Ø LATIN CAPITAL LETTER O WITH STROKE |
0x00D8 |
0x0B |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH BREVE |
0x011F |
0x0C |
g LATIN SMALL LETTER G WITH BREVE |
ø LATIN SMALL LETTER O WITH STROKE |
0x00F8 |
0x0C |
ø LATIN SMALL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH CARON |
0x01E7 |
0x0C |
g LATIN SMALL LETTER G WITH BREVE |
(FORM FEED) |
0x000C |
0x1B0A |
(PAGE BREAK) |
|
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x015E |
0x1C |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
€ EURO SIGN |
0x20AC |
0x1B65 |
€ EURO SIGN |
|
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x015F |
0x1D |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
Æ LATIN CAPITAL LETTER AE |
0x00C6 |
0x1C |
Æ LATIN CAPITAL LETTER AE |
|
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x0130 |
0x40 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
æ LATIN SMALL LETTER AE |
0x00E6 |
0x1D |
æ LATIN SMALL LETTER AE |
|
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x60 |
ç LATIN SMALL LETTER C WITH CEDILLA |
¡ INVERTED EXCLAMATION MARK |
0x00A1 |
0x40 |
¡ INVERTED EXCLAMATION MARK |
|
Í LATIN CAPITAL LETTER I WITH ACUTE |
0x00CD |
0x49 |
I LATIN CAPITAL LETTER I |
|||||
¿ INVERTED QUESTION MARK |
0x00BF |
0x60 |
¿ INVERTED QUESTION MARK |
Turkish Locking GSM7 Extension Converter vs. Standard SMS Converter – GSM Code to Unicode
Table 2B
Turkish Locking GSM7 Extension Converter |
|
|
|
Standard SMS Converter |
|
|
|
|
Character |
GSM |
Unicode |
Converted Character |
|
Character |
GSM |
Unicode |
Converted Character |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00C7 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
|
G LATIN CAPITAL LETTER G WITH BREVE |
0x0B |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
Ø LATIN CAPITAL LETTER O WITH STROKE |
0x0B |
0x00D8 |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH BREVE |
0x0C |
0x011F |
g LATIN SMALL LETTER G WITH BREVE |
ø LATIN SMALL LETTER O WITH STROKE |
0x0C |
0x00F8 |
ø LATIN SMALL LETTER O WITH STROKE |
|
0x1B07 |
0x0131 |
i LATIN SMALL LETTER DOTLESS |
0x1B07 |
0x00EC |
ì LATIN SMALL LETTER I WITH GRAVE |
|||
0x1B0A |
0x000C |
(FORM FEED) |
(PAGE BREAK) |
0x1B0A |
0x000C |
(PAGE BREAK) |
||
0x1B0B |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
0x1B0B |
0x00D8 |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|||
0x1B0C |
0x011F |
g LATIN SMALL LETTER G WITH CARON |
0x1B0C |
0x00F8 |
ø LATIN SMALL LETTER O WITH STROKE |
|||
0x1B1C |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1B1C |
0x00C6 |
Æ LATIN CAPITAL LETTER AE (ash) * |
|||
0x1B1D |
0x015F |
s LATIN SMALL LETTER S WITH CEDILLA * |
0x1B1D |
0x00E6 |
æ LATIN SMALL LETTER AE (ash) * |
|||
0x1B60 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
0x1B60 |
0x00BF |
¿ INVERTED QUESTION MARK |
|||
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1C |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
Æ LATIN CAPITAL LETTER AE |
0x1C |
0x00C6 |
Æ LATIN CAPITAL LETTER AE |
|
s LATIN SMALL LETTER S WITH CEDILLA * |
0x1D |
0x015F |
s LATIN SMALL LETTER S WITH CEDILLA * |
æ LATIN SMALL LETTER AE |
0x1D |
0x00E6 |
æ LATIN SMALL LETTER AE |
|
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x40 |
0x0130 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
¡ INVERTED EXCLAMATION MARK |
0x40 |
0x00A1 |
¡ INVERTED EXCLAMATION MARK |
Turkish Locking Single Converter vs. Standard SMS Converter – Unicode to GSM Code
Table 3A
Turkish Locking Single Converter |
|
|
|
|
Standard SMS Converter |
|
|
|
Character |
Unicode |
GSM |
Converted Character |
|
Character |
Unicode |
GSM |
Converted Character |
€ EURO SIGN |
0x20AC |
0x04 |
€ EURO SIGN |
è LATIN SMALL LETTER E WITH GRAVE |
0x00E8 |
0x04 |
è LATIN SMALL LETTER E WITH GRAVE |
|
i LATIN SMALL LETTER DOTLESS |
0x0131 |
0x07 |
i LATIN SMALL LETTER DOTLESS |
ì LATIN SMALL LETTER I WITH GRAVE |
0x00EC |
0x07 |
ì LATIN SMALL LETTER I WITH GRAVE |
|
G LATIN CAPITAL LETTER G WITH BREVE |
0x011E |
0x0B |
G LATIN CAPITAL LETTER G WITH BREVE |
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x09 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
|
G LATIN CAPITAL LETTER G WITH CARON |
0x01E6 |
0x0B |
G LATIN CAPITAL LETTER G WITH BREVE |
Ø LATIN CAPITAL LETTER O WITH STROKE |
0x00D8 |
0x0B |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH BREVE |
0x011F |
0x0C |
g LATIN SMALL LETTER G WITH BREVE |
ø LATIN SMALL LETTER O WITH STROKE |
0x00F8 |
0x0C |
ø LATIN SMALL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH CARON |
0x01E7 |
0x0C |
g LATIN SMALL LETTER G WITH BREVE |
(FORM FEED) |
0x000C |
0x1B0A |
(PAGE BREAK) |
|
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x015E |
0x1C |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
€ EURO SIGN |
0x20AC |
0x1B65 |
€ EURO SIGN |
|
s LATIN SMALL LETTER S WITH CEDILLA * |
0x015F |
0x1D |
s LATIN SMALL LETTER S WITH CEDILLA * |
Æ LATIN CAPITAL LETTER AE |
0x00C6 |
0x1C |
Æ LATIN CAPITAL LETTER AE |
|
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x0130 |
0x40 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
æ LATIN SMALL LETTER AE |
0x00E6 |
0x1D |
æ LATIN SMALL LETTER AE |
|
ç LATIN SMALL LETTER C WITH CEDILLA |
0x00E7 |
0x60 |
ç LATIN SMALL LETTER C WITH CEDILLA |
¡ INVERTED EXCLAMATION MARK |
0x00A1 |
0x40 |
¡ INVERTED EXCLAMATION MARK |
|
¿ INVERTED QUESTION MARK |
0x00BF |
0x60 |
¿ INVERTED QUESTION MARK |
Turkish Locking Single Converter vs. Standard SMS Converter – GSM Code to Unicode
Table 3B
Turkish Locking Single Converter |
|
|
|
|
Standard SMS Converter |
|
|
|
Character |
GSM |
Unicode |
Converted Character |
|
Character |
GSM |
Unicode |
Converted Character |
€ EURO SIGN |
0x04 |
0x20AC |
€ EURO SIGN |
è LATIN SMALL LETTER E WITH GRAVE |
0x04 |
0x00E8 |
è LATIN SMALL LETTER E WITH GRAVE |
|
i LATIN SMALL LETTER DOTLESS |
0x07 |
0x0131 |
i LATIN SMALL LETTER DOTLESS |
ì LATIN SMALL LETTER I WITH GRAVE |
0x07 |
0x00EC |
ì LATIN SMALL LETTER I WITH GRAVE |
|
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00C7 |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
Ç LATIN CAPITAL LETTER C WITH CEDILLA |
0x09 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
|
G LATIN CAPITAL LETTER G WITH BREVE |
0x0B |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
Ø LATIN CAPITAL LETTER O WITH STROKE |
0x0B |
0x00D8 |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|
g LATIN SMALL LETTER G WITH BREVE |
0x0C |
0x011F |
g LATIN SMALL LETTER G WITH BREVE |
ø LATIN SMALL LETTER O WITH STROKE |
0x0C |
0x00F8 |
ø LATIN SMALL LETTER O WITH STROKE |
|
0x1B04 |
0x20AC |
€ EURO SIGN |
0x1B04 |
0x00E8 |
è LATIN SMALL LETTER E WITH GRAVE |
|||
0x1B07 |
0x0131 |
i LATIN SMALL LETTER DOTLESS |
0x1B07 |
0x00EC |
ì LATIN SMALL LETTER I WITH GRAVE |
|||
0x1B0B |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
0x1B0B |
0x00D8 |
Ø LATIN CAPITAL LETTER O WITH STROKE |
|||
0x1B0C |
0x011F |
g LATIN SMALL LETTER G WITH CARON |
0x1B0C |
0x00F8 |
ø LATIN SMALL LETTER O WITH STROKE |
|||
0x1B1C |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1B1C |
0x00C6 |
Æ LATIN CAPITAL LETTER AE (ash) * |
|||
0x1B1D |
0x015F |
ç LATIN SMALL LETTER C WITH CEDILLA * |
0x1B1D |
0x00E6 |
æ LATIN SMALL LETTER AE (ash) * |
|||
0x1B47 |
0x011E |
G LATIN CAPITAL LETTER G WITH BREVE |
0x1B47 |
0x0047 |
G LATIN CAPITAL LETTER G |
|||
0x1B49 |
0x0130 |
I LATIN CAPITAL LETTER I WITH DOT ABOVE |
0x1B49 |
0x0049 |
I LATIN CAPITAL LETTER I |
|||
0x1B53 |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1B53 |
0x0053 |
S LATIN CAPITAL LETTER S |
|||
0x1B60 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
0x1B60 |
0x00BF |
¿ INVERTED QUESTION MARK |
|||
0x1B67 |
0x011F |
g LATIN SMALL LETTER G WITH BREVE |
0x1B67 |
0x0067 |
g LATIN SMALL LETTER G |
|||
0x1B69 |
0x0131 |
i LATIN SMALL LETTER DOTLESS |
0x1B69 |
0x0069 |
i LATIN SMALL LETTER I |
|||
S LATIN CAPITAL LETTER S WITH CEDILLA * |
0x1C |
0x015E |
S LATIN CAPITAL LETTER S WITH CEDILLA * |
Æ LATIN CAPITAL LETTER AE |
0x1C |
0x00C6 |
Æ LATIN CAPITAL LETTER AE |
|
s LATIN SMALL LETTER S WITH CEDILLA * |
0x1D |
0x015F |
s LATIN SMALL LETTER S WITH CEDILLA * |
æ LATIN SMALL LETTER AE |
0x1D |
0x00E6 |
æ LATIN SMALL LETTER AE |
|
ç LATIN SMALL LETTER C WITH CEDILLA |
0x60 |
0x00E7 |
ç LATIN SMALL LETTER C WITH CEDILLA |
¿ INVERTED QUESTION MARK |
0x60 |
0x00BF |
¿ INVERTED QUESTION MARK |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.