Standard SMS Converter

This section describes the Standard SMS Converter and the alphabet it supports.

Introduction

The Standard SMS Converter is a built-in converter based on the GSM 7-bit encoding. This converter is identified by the KCharacterSetIdentifierSms7Bit UID, which is defined in the charconv.h header file. To better understand the different character set of each SMS converter, the Standard SMS Converter is set as the baseline. Any differences or additions to the character set of Standard SMS Converter are listed.

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.

Alphabet

The highlighted boxes in Figure 1 illustrate the alphabet of the standard SMS converter:

  • GSM 7-bit default alphabet

  • GSM 7-bit default alphabet extension table

  • Extra lossy conversions–shown as Lossy Characters 1 in Figure 4.

Figure 1

Figure 1. Alphabet of the Standard SMS Converter

For information about the GSM 7-bit default alphabet and extension table, see 3GPP TS 23.038 V8.1.0. The table below lists the extra lossy conversions supported by the standard converter.

Character

Unicode

GSM

Converted Character

ç LATIN SMALL LETTER C WITH CEDILLA

0x00E7

0x09

Ç LATIN CAPITAL LETTER C WITH CEDILLA

δ GREEK SMALL LETTER DELTA

0x03B4

0x10

Δ GREEK CAPITAL LETTER DELTA

φ GREEK SMALL LETTER PHI

0x03C6

0x12

Φ GREEK CAPITAL LETTER PHI

ϕ GREEK PHI SYMBOL

0x03D5

0x12

Φ GREEK CAPITAL LETTER PHI

γ GREEK SMALL LETTER GAMMA

0x03B3

0x13

Γ GREEK CAPITAL LETTER GAMMA

λ GREEK SMALL LETTER LAMDA

0x03BB

0x14

Λ GREEK CAPITAL LETTER LAMDA

Ω GREEK CAPITAL LETTER OMEGA

0x03A9

0x15

Ω GREEK CAPITAL LETTER OMEGA

ω GREEK SMALL LETTER OMEGA

0x03C9

0x15

Ω GREEK CAPITAL LETTER OMEGA

ώ GREEK SMALL LETTER OMEGA WITH TONOS

0x03CE

0x15

Ω GREEK CAPITAL LETTER OMEGA

Ω OHM SIGN

0x2126

0x15

Ω GREEK CAPITAL LETTER OMEGA

π GREEK SMALL LETTER PI

0x03C0

0x16

Π GREEK CAPITAL LETTER PI

∏ N-ARY PRODUCT

0x220F

0x16

Π GREEK CAPITAL LETTER PI

ψ GREEK SMALL LETTER PSI

0x03C8

0x17

Ψ GREEK CAPITAL LETTER PSI

ς GREEK SMALL LETTER FINAL SIGMA

0x03C2

0x18

Σ GREEK CAPITAL LETTER SIGMA

σ GREEK SMALL LETTER SIGMA

0x03C3

0x18

Σ GREEK CAPITAL LETTER SIGMA

∑ N-ARY SUMMATION

0x2211

0x18

Σ GREEK CAPITAL LETTER SIGMA

θ GREEK SMALL LETTER THETA

0x03B8

0x19

Θ GREEK CAPITAL LETTER THETA

ϑ GREEK THETA SYMBOL

0x03D1

0x19

Θ GREEK CAPITAL LETTER THETA

ξ GREEK SMALL LETTER XI

0x03BE

0x1A

Ξ GREEK CAPITAL LETTER XI

(FORM FEED)

0x000C

0x1B0A

(PAGE BREAK)

À LATIN CAPITAL LETTER A WITH GRAVE

0x00C0

0x41

A LATIN CAPITAL LETTER A

Á LATIN CAPITAL LETTER A WITH ACUTE

0x00C1

0x41

A LATIN CAPITAL LETTER A

 LATIN CAPITAL LETTER A WITH CIRCUMFLEX

0x00C2

0x41

A LATIN CAPITAL LETTER A

à LATIN CAPITAL LETTER A WITH TILDE

0x00C3

0x41

A LATIN CAPITAL LETTER A

Ά GREEK CAPITAL LETTER ALPHA WITH TONOS

0x0386

0x41

A LATIN CAPITAL LETTER A

Α GREEK CAPITAL LETTER ALPHA

0x0391

0x41

A LATIN CAPITAL LETTER A

ά GREEK SMALL LETTER ALPHA WITH TONOS

0x03AC

0x41

A LATIN CAPITAL LETTER A

α GREEK SMALL LETTER ALPHA

0x03B1

0x41

A LATIN CAPITAL LETTER A

Β GREEK CAPITAL LETTER BETA

0x0392

0x42

B LATIN CAPITAL LETTER B

β GREEK SMALL LETTER BETA

0x03B2

0x42

B LATIN CAPITAL LETTER B

ϐ GREEK BETA SYMBOL

0x03D0

0x42

B LATIN CAPITAL LETTER B

È LATIN CAPITAL LETTER E WITH GRAVE

0x00C8

0x45

E LATIN CAPITAL LETTER E

Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX

0x00CA

0x45

E LATIN CAPITAL LETTER E

Ë LATIN CAPITAL LETTER E WITH DIAERESIS

0x00CB

0x45

E LATIN CAPITAL LETTER E

Έ GREEK CAPITAL LETTER EPSILON WITH TONOS

0x0388

0x45

E LATIN CAPITAL LETTER E

Ε GREEK CAPITAL LETTER EPSILON

0x0395

0x45

E LATIN CAPITAL LETTER E

έ GREEK SMALL LETTER EPSILON WITH TONOS

0x03AD

0x45

E LATIN CAPITAL LETTER E

ε GREEK SMALL LETTER EPSILON

0x03B5

0x45

E LATIN CAPITAL LETTER E

Ή GREEK CAPITAL LETTER ETA WITH TONOS

0x0389

0x48

H LATIN CAPITAL LETTER H

Η GREEK CAPITAL LETTER ETA

0x0397

0x48

H LATIN CAPITAL LETTER H

ή GREEK SMALL LETTER ETA WITH TONOS

0x03AE

0x48

H LATIN CAPITAL LETTER H

η GREEK SMALL LETTER ETA

0x03B7

0x48

H LATIN CAPITAL LETTER H

Ì LATIN CAPITAL LETTER I WITH GRAVE

0x00CC

0x49

I LATIN CAPITAL LETTER I

Í LATIN CAPITAL LETTER I WITH ACUTE

0x00CD

0x49

I LATIN CAPITAL LETTER I

Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX

0x00CE

0x49

I LATIN CAPITAL LETTER I

Ï LATIN CAPITAL LETTER I WITH DIAERESIS

0x00CF

0x49

I LATIN CAPITAL LETTER I

Ί GREEK CAPITAL LETTER IOTA WITH TONOS

0x038A

0x49

I LATIN CAPITAL LETTER I

ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS

0x0390

0x49

I LATIN CAPITAL LETTER I

Ι GREEK CAPITAL LETTER IOTA

0x0399

0x49

I LATIN CAPITAL LETTER I

Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA

0x03AA

0x49

I LATIN CAPITAL LETTER I

ί GREEK SMALL LETTER IOTA WITH TONOS

0x03AF

0x49

I LATIN CAPITAL LETTER I

ι GREEK SMALL LETTER IOTA

0x03B9

0x49

I LATIN CAPITAL LETTER I

ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA

0x03CA

0x49

I LATIN CAPITAL LETTER I

Κ GREEK CAPITAL LETTER KAPPA

0x039A

0x4B

K LATIN CAPITAL LETTER K

κ GREEK SMALL LETTER KAPPA

0x03BA

0x4B

K LATIN CAPITAL LETTER K

Μ GREEK CAPITAL LETTER MU

0x039C

0x4D

M LATIN CAPITAL LETTER M

μ GREEK SMALL LETTER MU

0x03BC

0x4D

M LATIN CAPITAL LETTER M

Ν GREEK CAPITAL LETTER NU

0x039D

0x4E

N LATIN CAPITAL LETTER N

ν GREEK SMALL LETTER NU

0x03BD

0x4E

N LATIN CAPITAL LETTER N

Ò LATIN CAPITAL LETTER O WITH GRAVE

0x00D2

0x4F

O LATIN CAPITAL LETTER O

Ó LATIN CAPITAL LETTER O WITH ACUTE

0x00D3

0x4F

O LATIN CAPITAL LETTER O

Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX

0x00D4

0x4F

O LATIN CAPITAL LETTER O

Õ LATIN CAPITAL LETTER O WITH TILDE

0x00D5

0x4F

O LATIN CAPITAL LETTER O

Ό GREEK CAPITAL LETTER OMICRON WITH TONOS

0x038C

0x4F

O LATIN CAPITAL LETTER O

Ο GREEK CAPITAL LETTER OMICRON

0x039F

0x4F

O LATIN CAPITAL LETTER O

ο GREEK SMALL LETTER OMICRON

0x03BF

0x4F

O LATIN CAPITAL LETTER O

ό GREEK SMALL LETTER OMICRON WITH TONOS

0x03CC

0x4F

O LATIN CAPITAL LETTER O

Ρ GREEK CAPITAL LETTER RHO

0x03A1

0x50

P LATIN CAPITAL LETTER P

ρ GREEK SMALL LETTER RHO

0x03C1

0x50

P LATIN CAPITAL LETTER P

Τ GREEK CAPITAL LETTER TAU

0x03A4

0x54

T LATIN CAPITAL LETTER T

τ GREEK SMALL LETTER TAU

0x03C4

0x54

T LATIN CAPITAL LETTER T

Ù LATIN CAPITAL LETTER U WITH GRAVE

0x00D9

0x55

U LATIN CAPITAL LETTER U

Ú LATIN CAPITAL LETTER U WITH ACUTE

0x00DA

0x55

U LATIN CAPITAL LETTER U

Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX

0x00DB

0x55

U LATIN CAPITAL LETTER U

Χ GREEK CAPITAL LETTER CHI

0x03A7

0x58

X LATIN CAPITAL LETTER X

χ GREEK SMALL LETTER CHI

0x03C7

0x58

X LATIN CAPITAL LETTER X

Ý LATIN CAPITAL LETTER Y WITH ACUTE

0x00DD

0x59

Y LATIN CAPITAL LETTER Y

Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS

0x038E

0x59

Y LATIN CAPITAL LETTER Y

Υ GREEK CAPITAL LETTER UPSILON

0x03A5

0x59

Y LATIN CAPITAL LETTER Y

Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA

0x03AB

0x59

Y LATIN CAPITAL LETTER Y

ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS

0x03B0

0x59

Y LATIN CAPITAL LETTER Y

υ GREEK SMALL LETTER UPSILON

0x03C5

0x59

Y LATIN CAPITAL LETTER Y

ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA

0x03CB

0x59

Y LATIN CAPITAL LETTER Y

ύ GREEK SMALL LETTER UPSILON WITH TONOS

0x03CD

0x59

Y LATIN CAPITAL LETTER Y

ϒ GREEK UPSILON WITH HOOK SYMBOL

0x03D2

0x59

Y LATIN CAPITAL LETTER Y

ϓ GREEK UPSILON WITH ACUTE AND HOOK SYMBOL

0x03D3

0x59

Y LATIN CAPITAL LETTER Y

ϔ GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL

0x03D4

0x59

Y LATIN CAPITAL LETTER Y

Ζ GREEK CAPITAL LETTER ZETA

0x0396

0x5A

Z LATIN CAPITAL LETTER Z

ζ GREEK SMALL LETTER ZETA

0x03b6

0x5A

Z LATIN CAPITAL LETTER Z

á LATIN SMALL LETTER A WITH ACUTE

0x00E1

0x61

a LATIN SMALL LETTER A

â LATIN SMALL LETTER A WITH CIRCUMFLEX

0x00E2

0x61

a LATIN SMALL LETTER A

ã LATIN SMALL LETTER A WITH TILDE

0x00E3

0x61

a LATIN SMALL LETTER A

ê LATIN SMALL LETTER E WITH CIRCUMFLEX

0x00EA

0x65

e LATIN SMALL LETTER E

ë LATIN SMALL LETTER E WITH DIAERESIS

0x00EB

0x65

e LATIN SMALL LETTER E

í LATIN SMALL LETTER I WITH ACUTE

0x00ED

0x69

i LATIN SMALL LETTER I

î LATIN SMALL LETTER I WITH CIRCUMFLEX

0x00EE

0x69

i LATIN SMALL LETTER I

ï LATIN SMALL LETTER I WITH DIAERESIS

0x00EF

0x69

i LATIN SMALL LETTER I

ó LATIN SMALL LETTER O WITH ACUTE

0x00f3

0x6F

o LATIN SMALL LETTER O

ô LATIN SMALL LETTER O WITH CIRCUMFLEX

0x00F4

0x6F

o LATIN SMALL LETTER O

õ LATIN SMALL LETTER O WITH TILDE

0x00F5

0x6F

o LATIN SMALL LETTER O

ú LATIN SMALL LETTER U WITH ACUTE

0x00FA

0x75

u LATIN SMALL LETTER U

û LATIN SMALL LETTER U WITH CIRCUMFLEX

0x00FB

0x75

u LATIN SMALL LETTER U

ý LATIN SMALL LETTER Y WITH ACUTE

0x00FD

0x79

y LATIN SMALL LETTER Y

ÿ LATIN SMALL LETTER Y WITH DIAERESIS

0x00FF

0x79

y LATIN SMALL LETTER Y