GSM 03.38#GSM 8 bit data encoding

{{Short description|Character encoding}}

In mobile telephony GSM 03.38 or 3GPP 23.038 is a character encoding used in GSM networks for SMS (Short Message Service), CB (Cell Broadcast) and USSD (Unstructured Supplementary Service Data). The 3GPP TS 23.038 standard (originally GSM recommendation 03.38) defines GSM 7-bit default alphabet which is mandatory for GSM handsets and network elements,{{Citation |title=3GPP TS 23.038 version 12.0.0 "Alphabets and language-specific information" |date=October 2014 |issue= |url=https://www.etsi.org/deliver/etsi_ts/123000_123099/123038/12.00.00_60/ts_123038v120000p.pdf}} but the character set is suitable only for English and a number of Western-European languages. Languages such as Chinese, Korean or Japanese must be transferred using the 16-bit UCS-2 character encoding. A limited number of languages, like Portuguese, Spanish, Turkish and a number of languages used in India written with a Brahmic scripts may use 7-bit encoding with national language shift table defined in 3GPP 23.038. For binary messages, 8-bit encoding is used.

GSM 7-bit default alphabet and extension table of 3GPP TS 23.038 / GSM 03.38

The standard encoding for GSM messages is the 7-bit default alphabet as defined in the 23.038 recommendation.

Seven-bit characters must be encoded into octets following one of three packing modes:

  • CBS: using this encoding, it is possible to send up to 93 characters (packed in up to 82 octets) in one SMS message in a Cell Broadcast Service.
  • SMS: using this encoding, it is possible to send up to 160 characters (packed in up to 140 octets) in one SMS message in the GSM network.
  • USSD: using this encoding, it is possible to send up to 182 characters (packed in up to 160 octets) in one SMS message of Unstructured Supplementary Service Data.

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Basic Character Set

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="Greek capital Delta"| Δ ||style="background:#FEA"| SP || 0 ||title="inverted exclamation mark"| ¡ || P ||title="inverted question mark"| ¿ || p

scope="row"| 0x01

|title="pound symbol"| £ ||title="underscore"| _ ||title="exclamation mark"| ! || 1 || A || Q || a || q

scope="row"| 0x02

|title="dollar symbol"| $ ||title="Greek capital Phi"| Φ ||title="double quote"| " || 2 || B || R || b || r

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="Greek capital Gamma"| Γ ||title="number sign"| # || 3 || C || S || c || s

scope="row"| 0x04

|title="Latin small letter e with grave"| è ||title="Greek capital Lambda"| Λ ||title="currency symbol"| ¤ || 4 || D || T || d || t

scope="row"| 0x05

|title="Latin small letter e with acute"| é ||title="Greek capital Omega"| Ω ||title="percent sign"| % || 5 || E || U || e || u

scope="row"| 0x06

|title="Latin small letter u with grave"| ù ||title="Greek capital Pi"| Π ||title="ampersand"| & || 6 || F || V || f || v

scope="row"| 0x07

|title="Latin small letter i with grave"| ì ||title="Greek capital Psi"| Ψ ||title="apostrophe-quote"| ' || 7 || G || W || g || w

scope="row"| 0x08

|title="Latin small letter o with grave"| ò ||title="Greek capital Sigma"| Σ ||title="opening parenthesis"| ( || 8 || H || X || h || x

scope="row"| 0x09

|title="Latin capital letter C with cedilla"| Ç ||title="Greek capital Theta"| Θ ||title="closing parenthesis"| ) || 9 || I || Y || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF ||title="Greek capital Xi"| Ξ ||title="asterisk"| * ||title="colon"| : || J || Z || j || z

scope="row"| 0x0B

|title="Latin capital letter O with stroke"| Ø ||style="background:#FEA"| ESC ||title="plus sign"| + ||title="semicolon"| ; || K ||title="Latin capital letter A with diaeresis"| Ä || k ||title="Latin small letter a with diaeresis"| ä

scope="row"| 0x0C

|title="Latin small letter o with stroke"| ø ||title="Latin capital letter AE"| Æ ||title="comma"| , ||title="less-than sign"| < || L ||title="Latin capital letter O with diaeresis"| Ö || l ||title="Latin small letter o with diaeresis"| ö

scope="row"| 0x0D

|style="background:#FEA"| CR ||title="Latin small letter ae"| æ ||title="minus-hyphen"| - ||title="equals sign"| = || M ||title="Latin capital letter N with tilde"| Ñ || m ||title="Latin small letter n with tilde"| ñ

scope="row"| 0x0E

|title="Latin capital letter A with ring"| Å ||title="Latin small letter sharp s"| ß ||title="full stop"| . ||title="greater-than sign"| > || N ||title="Latin capital letter U with diaeresis"| Ü || n ||title="Latin small letter u with diaeresis"| ü

scope="row"| 0x0F

|title="Latin small letter a with ring"| å ||title="Latin capital letter E with acute"| É ||title="solidus"| / ||title="question mark"| ? || O ||title="section sign"| § || o ||title="Latin small letter a with grave"| à

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape to extension table (maps to NBSP).
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Basic Character Set Extension

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|style="background:#CCC"|   ||title="circumflex"| ^ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening curly bracket"| { ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing curly bracket"| bracket#Curly bracket

||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|style="background:#CCC"|   ||style="background:#FEA"| SS2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening square bracket"| [||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="tilde"| ~ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing square bracket"| ]||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="reverse solidus"| \ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

It is important (especially when a message is to be segmented using concatenated SMS mechanism) that characters from the Basic Character Set table take one septet, characters from the Basic Character Set Extension table take two septets.

Note that the second part of the table is only accessible if the GSM device supports the 7-bit extension mechanism, using the ESC character prefix. Otherwise, the ESC code itself is interpreted as a space, and the following character will be treated as if there was no leading ESC code.

Most of the high part of the table is not used in the default character set, but the GSM standard defines some language code indicators that allows the system to identify national variants of this part, to support more characters than those displayed in the above table.

In a standard GSM text message, all characters are encoded using 7-bit code units, packed together to fill all bits of octets. So, for example, the 140-octet envelope of an SMS,"The text messages [...] contain up to 140 octets." in 3GPP TS 23.040 Technical realization of the Short Message Service (SMS) with no other language indicator but only the standard class prefix, can transport up to (140*8)/7=160, that is 160 GSM 7-bit characters (but note that the ESC code counts for one of them, if characters in the high part of the table are used).

Longer messages may be sent, but will require a continuation prefix and a sequence number on subsequent SMS messages (these prefix bytes and sequence number are counted within the maximum length of the 140-octet payload of the envelope format).

When there are 1 to 6 spare bits in the last octet of a message, these bits are set to zero (these bits do not count as a character but only as a filler). When there are 7 spare bits in the last octet of a message, these bits are set to the 7-bit code of the CR control (also used as a padding filler) instead of being set to zero (where they would be confused with the 7-bit code of an '@' character).

This 7-bit encoding allows the transport of texts consisting of printable characters from Basic Latin (Unicode block) (with the exception of the grave accent/backtick), as well as some characters of the ISO Latin 1 character set. It also allows the encoding of texts written in the Greek script, but only capitals; for such use in Greek, the Latin capital letters that look like the Greek letters are reused with the same code, so that the above character set is complete only for modern monotonic Greek restricted to capital letters. A complete support for the Greek alphabet (including small letters) requires a national version of the shifted 7-bit table (using the ESC code for each national character encoded in this shifted table), or an unspecified proprietary 8-bit encoding, or the use of the UCS-2 encoding (see below).

Note that the special code marked SS2 in the table above has also been assigned (and encoded as 0x1B,0x1B) to allow using another alternate 7-bit shift table. But this mechanism has never been used and the UCS-2 encoding has been preferred.

Note that the character 0x09 (Ç, capital C with cedilla) should instead be replaced by ç (small c with cedilla) in modern implementation, as recommended by Unicode,[http://www.unicode.org/Public/MAPPINGS/ETSI/GSM0338.TXT GSM 03.38 to Unicode] GSM 03.38 to Unicode since the uppercase version is of little use.

GSM 8-bit data encoding

8-bit data encoding mode treats the information as raw data. According to the standard, the alphabet for this encoding is user-specific.

UCS-2 Encoding

This encoding allows use of a greater range of characters and languages. UCS-2 can represent the most commonly used Latin and eastern characters at the cost of a greater space expense. Strictly speaking, UCS-2 is limited to characters in the Basic Multilingual Plane. However, since modern programming environments do not provide encoders or decoders for UCS-2, some cell phones (e.g. iPhones) use UTF-16 instead of UCS-2.{{cite web|url=https://www.twilio.com/engineering/2012/11/08/adventures-in-unicode-sms|title=Adventures in Unicode SMS|date=2012-11-08|publisher=Twilio|author=Chad Selph|access-date=2015-08-28|archive-url=https://web.archive.org/web/20150908104520/https://www.twilio.com/engineering/2012/11/08/adventures-in-unicode-sms|archive-date=2015-09-08|url-status=dead}} This works, because for characters in the Basic Multilingual Plane (including full alphabets of most modern human languages) UCS-2 and UTF-16 encodings are identical. To encode characters outside of the BMP (unreachable in plain UCS-2), such as Emoji, UTF-16 uses surrogate pairs, which when decoded with UCS-2 would appear as two valid but unmapped code points.

A single SMS GSM message using this encoding can have at most 70 characters (140 octets).

Note that on many GSM cell phones, there's no specific preselection of the UCS-2 encoding. The default is to use the 7-bit encoding described above, until one enters a character that is not present in the GSM 7-bit table (for example the lowercase 'a' with acute: 'á'). In that case, the whole message gets reencoded using the UCS-2 encoding, and the maximum length of the message sent in a single SMS is immediately reduced to 70 characters, instead of 160. Others vary based on the choice and configuration of SMS application, and the length of the message{{Citation needed|date=August 2019}}.

To avoid unexpected costs for senders that have a subscription for a limited pack of sent SMS, applications should{{According to whom|date=August 2019}} display the number of character used and the maximum number of characters in the composed SMS. When a message exceeds this maximum, the message will{{Clarify|date=August 2019}} be sent as multiple successive SMS containing parts of the message (each one containing a sequence number, which also uses a few leading characters in each part); these parts are intended to be{{Citation needed|date=August 2019}} reassembled later by the recipient.

Some applications alert the user when a message will require splitting, or even send a longer message as a multimedia message (MMS).

National language shift tables

Since release 8 of the 3GPP 23.038 standard of March 2008, additional characters sets can be accessed through the use of a National Language Shift Tables.

These tables allow using of different character sets according to the language the text is going to be written. The choice of table for a given message is selected in the User Data Header section of an SMS message and can be specified for the whole text (a Locking shift table replacing standard GSM 7-bit default alphabet table) or a single character (Single shift table replacing the GSM 7-bit default alphabet extension table). Locking and Single shift tables together in the same message are possible, if both standard default alphabet table and default alphabet extension table are to be replaced.

Using a shift table, a message can still use 7-bit encoding for the characters, but a different set can be chosen to correctly show accented and language specific characters. This allows up to 155 characters, encoded in 136 octets (140 octets, minus the 4-octets of User Data Header required to indicate the use of a shift table and the language code). With both Locking and Single shift tables, up to 152 characters are allowed, encoded in 133 octets (140 octets, minus 7-octets User Data Header).

Characters from any locking shift table take one septet, characters from the single shift table (or Basic Character Set Extension table) take two septets.

Initially, shift tables only for Turkish were specified; Spanish and Portuguese were added in later revisions of release 8. Release 9 introduced 10 languages used in India written with a Brahmic scripts (Bengali, Gujarati, Hindi, Kannada, Malayalam, Oriya, Punjabi, Tamil, Telugu) and Urdu.

There is still no defined national language shift table for French, Greek, Russian, Bulgarian, Arabic, Hebrew and most Central European languages that need a better coverage than the default 7-bit standard character set and its default 7-bit extension character set: if ever any character is composed that cannot be represented in those default GSM 7-bit sets, the message will be automatically reencoded using UCS-2, with the effect of dividing by more than two the maximum length in characters of messages that can be sent at the price of a single SMS (when a message is split in multiple parts, a few other octets are needed in the User Data Header to indicate the sequence number of each part).

Although a revision of GSM 03.38 (as early as in version 4.0.1 of September 1994) has defined Data Coding Scheme values for Cell Broadcast System (CBS) for German, English, Italian, French, Spanish, Dutch, Swedish, Danish, Finnish, Norwegian, Greek and Turkish; with Hungarian, Polish, Czech, Hebrew, Arabic, Russian and Icelandic added in later revisions, no coding tables were defined for these languages. The purpose of this field was purely to identify the language of the message.

There's also no language shift table for Japanese written in basic kanas, or for Korean written in Hangul jamos, or for Chinese written in the Han script. This is often not a problem in Japan, because it uses other standards than GSM and WAP for messaging. The two other languages also have too many distinct characters to fit into a 7-bit shift table.

= Spanish language (Latin script) =

{{See also|Spanish language|Spanish alphabet}}

There's no specific Locking Shift Character Set for the Spanish language. Uses the default Basic Character Set.

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Basic Character Set
by default
(No Locking Shift Table Defined for Spanish)

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="Greek capital Delta"| Δ ||style="background:#FEA"| SP || 0 ||title="inverted exclamation mark"| ¡ || P ||title="inverted question mark"| ¿ || p

scope="row"| 0x01

|title="pound symbol"| £ ||title="underscore"| _ ||title="exclamation mark"| ! || 1 || A || Q || a || q

scope="row"| 0x02

|title="dollar symbol"| $ ||title="Greek capital Phi"| Φ ||title="double quote"| " || 2 || B || R || b || r

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="Greek capital Gamma"| Γ ||title="number sign"| # || 3 || C || S || c || s

scope="row"| 0x04

|title="Latin small letter e with grave"| è ||title="Greek capital Lambda"| Λ ||title="currency symbol"| ¤ || 4 || D || T || d || t

scope="row"| 0x05

|title="Latin small letter e with acute"| é ||title="Greek capital Omega"| Ω ||title="percent sign"| % || 5 || E || U || e || u

scope="row"| 0x06

|title="Latin small letter u with grave"| ù ||title="Greek capital Pi"| Π ||title="ampersand"| & || 6 || F || V || f || v

scope="row"| 0x07

|title="Latin small letter i with grave"| ì ||title="Greek capital Psi"| Ψ ||title="apostrophe-quote"| ' || 7 || G || W || g || w

scope="row"| 0x08

|title="Latin small letter o with grave"| ò ||title="Greek capital Sigma"| Σ ||title="opening parenthesis"| ( || 8 || H || X || h || x

scope="row"| 0x09

|title="Latin capital letter C with cedilla"| Ç ||title="Greek capital Theta"| Θ ||title="closing parenthesis"| ) || 9 || I || Y || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF ||title="Greek capital Xi"| Ξ ||title="asterisk"| * ||title="colon"| : || J || Z || j || z

scope="row"| 0x0B

|title="Latin capital letter O with stroke"| Ø ||style="background:#FEA"| ESC ||title="plus sign"| + ||title="semicolon"| ; || K ||title="Latin capital letter A with diaeresis"| Ä || k ||title="Latin small letter a with diaeresis"| ä

scope="row"| 0x0C

|title="Latin small letter o with stroke"| ø ||title="Latin capital letter AE"| Æ ||title="comma"| , ||title="less-than sign"| < || L ||title="Latin capital letter O with diaeresis"| Ö || l ||title="Latin small letter o with diaeresis"| ö

scope="row"| 0x0D

|style="background:#FEA"| CR ||title="Latin small letter ae"| æ ||title="minus-hyphen"| - ||title="equals sign"| = || M ||title="Latin capital letter N with tilde"| Ñ || m ||title="Latin small letter n with tilde"| ñ

scope="row"| 0x0E

|title="Latin capital letter A with ring"| Å ||title="Latin small letter sharp s"| ß ||title="full stop"| . ||title="greater-than sign"| > || N ||title="Latin capital letter U with diaeresis"| Ü || n ||title="Latin small letter u with diaeresis"| ü

scope="row"| 0x0F

|title="Latin small letter a with ring"| å ||title="Latin capital letter E with acute"| É ||title="solidus"| / ||title="question mark"| ? || O ||title="section sign"| § || o ||title="Latin small letter a with grave"| à

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Spanish language
UDH contains 0x24 0x01 0x02

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter A with acute"| Á ||style="background:#CCC"|   ||title="Latin small letter a with acute"| á ||style="background:#CCC"|  

scope="row"| 0x02

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|style="background:#CCC"|   ||title="circumflex"| ^ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter U with acute"| Ú ||title="euro symbol"| ||title="Latin small letter u with acute"| ú

scope="row"| 0x06

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening curly bracket"| { ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="Latin small letter c with cedilla"| ç ||style="background:#CCC"|   ||title="closing curly bracket"| bracket#Curly bracket

||style="background:#CCC"|   ||title="Latin capital letter I with acute"| Í ||style="background:#CCC"|   ||title="Latin small letter i with acute"| í ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|style="background:#CCC"|   ||style="background:#FEA"| SS2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening square bracket"| [||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="tilde"| ~ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing square bracket"| ]||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="reverse solidus"| \ ||style="background:#CCC"|   ||title="Latin capital letter O with acute"| Ó ||style="background:#CCC"|   ||title="Latin small letter o with acute"| ó ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Portuguese language (Latin script) =

{{See also|Portuguese language|Portuguese alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Portuguese language
UDH contains 0x25 0x01 0x03

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="Greek capital letter Delta"| Δ ||style="background:#FEA"| SP || 0 ||title="Latin capital letter I with acute"| Í || P ||title="tilde"| ~ || p

scope="row"| 0x01

|title="pound symbol"| £ ||title="underscore"| _ ||title="exclamation mark"| ! || 1 || A || Q || a || q

scope="row"| 0x02

|title="dollar symbol"| $ ||title="feminine ordinal indicator"| ª ||title="double quote"| " || 2 || B || R || b || r

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="Latin capital letter C with cedilla"| Ç ||title="number sign"| # || 3 || C || S || c || s

scope="row"| 0x04

|title="Latin small letter e with circumflex"| ê ||title="Latin capital letter A with acute"| À ||title="masculine ordinal indicator"| º || 4 || D || T || d || t

scope="row"| 0x05

|title="Latin small letter e with acute"| é ||title="infinity symbol"| ||title="percent sign"| % || 5 || E || U || e || u

scope="row"| 0x06

|title="Latin small letter u with acute"| ú ||title="circumflex"| ^ ||title="ampersand"| &|| 6 || F || V || f || v

scope="row"| 0x07

|title="Latin small letter i with acute"| í ||title="reverse solidus"| \ ||title="apostrophe-quote"| ' || 7 || G || W || g || w

scope="row"| 0x08

|title="Latin small letter o with acute"| ó ||title="euro symbol"| ||title="closing parenthesis"| ( || 8 || H || X || h || x

scope="row"| 0x09

|title="Latin small letter c with cedilla"| ç ||title="Latin capital letter O with acute"| Ó ||title="opening parenthesis"| ) || 9 || I || Y || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF ||title="vertical bar"| {{pipe}} ||title="asterisk"| * ||title="colon"| : || J || Z || j || z

scope="row"| 0x0B

|title="Latin capital letter O with circumflex"| Ô ||style="background:#FEA"| ESC ||title="plus sign"| + ||title="semicolon"| ; || K ||title="Latin capital letter A with tilde"| Ã || k ||title="Latin small letter a with tilde"| ã

scope="row"| 0x0C

|title="Latin small letter o with circumflex"| ô ||title="Latin capital letter A with circumflex"| Â ||title="comma"| , ||title="less-than sign"| < || L ||title="Latin capital letter O with tilde"| Õ || l ||title="Latin small letter o with tilde"| õ

scope="row"| 0x0D

|style="background:#FEA"| CR ||title="Latin small letter a with circumflex"| â ||title="minus-hyphen"| - ||title="equals sign"| = || M ||title="Latin capital letter U with acute"| Ú || m ||title="grave"| `

scope="row"| 0x0E

|title="Latin capital letter A with acute"| Á ||title="Latin capital letter E with circumflex"| Ê ||title="full stop"| . ||title="greater-than sign"| > || N ||title="Latin capital letter U with diaeresis"| Ü || n ||title="Latin small letter u with diaeresis"| ü

scope="row"| 0x0F

|title="Latin small letter a with acute"| á ||title="Latin capital letter E with acute"| É ||title="solidus"| / ||title="question mark"| ? || O ||title="section sign"| § || o ||title="Latin small letter a with grave"| à

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Portuguese language
UDH contains 0x24 0x01 0x03

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter A with grave"| À ||style="background:#CCC"|   ||title="Latin capital letter A with circumflex"| Â ||style="background:#CCC"|  

scope="row"| 0x02

|style="background:#CCC"|   ||title="Greek capital letter Phi"| Φ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|style="background:#CCC"|   ||title="Greek capital letter Gamma"| Γ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|style="background:#CCC"|   ||title="circumflex"| ^ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="Latin small letter e with circumflex"| ê ||title="Greek capital letter Omega"| Ω ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter U with acute"| Ú ||title="euro symbol"| ||title="Latin small letter u with acute"| ú

scope="row"| 0x06

|style="background:#CCC"|   ||title="Greek capital letter Pi"| Π ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|style="background:#CCC"|   ||title="Greek capital letter Psi"| Ψ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|style="background:#CCC"|   ||title="Greek capital letter Sigma"| Σ ||title="opening curly bracket"| { ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="Latin small letter c with cedilla"| ç ||title="Greek capital letter Theta"| Θ ||title="closing curly brace"| bracket#Braces

||style="background:#CCC"|   ||title="Latin capital letter I with acute"| Í ||style="background:#CCC"|   ||title="Latin small letter i with acute"| í ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="Latin small capital O with circumflex"| Ô ||style="background:#FEA"| SS2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter A with tilde"| Ã ||style="background:#CCC"|   ||title="Latin small letter a with tilde"| ã

|-

!scope="row"| 0x0C

|title="Latin small letter o with circumflex"| ô ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening square bracket"| [||style="background:#CCC"|   ||title="Latin capital letter O with tilde"| Õ ||style="background:#CCC"|   ||title="Latin small letter o with tilde"| õ

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="tilde"| ~ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="Latin capital letter A with acute"| Á ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing square bracket"| ]||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="Latin small letter a with acute"| á ||title="Latin capital letter E with circumflex"| Ê ||title="reverse solidus"| \ ||style="background:#CCC"|   ||title="Latin capital letter O with acute"| Ó ||style="background:#CCC"|   ||title="Latin small letter o with acute"| ó ||title="Latin small letter a with circumflex"| â

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Turkish language (Latin script) =

{{See also|Turkish language|Turkish alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Turkish language
UDH contains 0x25 0x01 0x01

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="Greek capital letter Delta"| Δ ||style="background:#FEA"| SP || 0 ||title="Latin capital letter dotted I"| İ || P ||title="Latin small letter c with cedilla"| ç || p

scope="row"| 0x01

|title="pound symbol"| £ ||title="underscore"| _ ||title="exclamation mark"| ! || 1 || A || Q || a || q

scope="row"| 0x02

|title="dollar symbol"| $ ||title="Greek capital letter Phi"| Φ ||title="double quote"| " || 2 || B || R || b || r

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="Greek capital letter Gamma"| Γ ||title="number sign"| # || 3 || C || S || c || s

scope="row"| 0x04

|title="euro symbol"| ||title="Greek capital letter Lambda"| Λ ||title="currency symbol"| ¤ || 4 || D || T || d || t

scope="row"| 0x05

|title="Latin small letter e with acute"| é ||title="Greek capital letter Omega"| Ω ||title="percent sign"| % || 5 || E || U || e || u

scope="row"| 0x06

|title="Latin small letter u with grave"| ù ||title="Greek capital letter Pi"| Π ||title="ampersand"| & || 6 || F || V || f || v

scope="row"| 0x07

|title="Latin small letter dotless i"| ı ||title="Greek capital letter Psi"| Ψ ||title="apostrophe-quote"| ' || 7 || G || W || g || w

scope="row"| 0x08

|title="Latin small letter o with grave"| ò ||title="Greek capital letter Sigma"| Σ ||title="opening parenthesis"| ( || 8 || H || X || h || x

scope="row"| 0x09

|title="Latin capital letter C with cedilla"| Ç ||title="Greek capital letter Theta"| Θ ||title="closing parenthesis"| ) || 9 || I || Y || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF ||title="Greek capital letter Xi"| Ξ ||title="asterisk"| * ||title="colon"| : || J || Z || j || z

scope="row"| 0x0B

|title="Latin capital letter G with breve"| Ğ ||style="background:#FEA"| ESC ||title="plus sign"| + ||title="semicolon"| ; || K ||title="Latin capital letter A with diaeresis"| Ä || k ||title="Latin small letter a with diaeresis"| ä

scope="row"| 0x0C

|title="Latin small letter g with breve"| ğ ||title="Latin capital letter S with cedilla"| Ş ||title="comma"| , ||title="less-than sign"| < || L ||title="Latin capital letter o with diaeresis"| Ö || l ||title="Latin small letter o with diaeresis"| ö

scope="row"| 0x0D

|style="background:#FEA"| CR ||title="Latin small letter s with cedilla"| ş ||title="minus-hyphen"| - ||title="equals sign"| = || M ||title="Latin capital letter N with tilde"| Ñ || m ||title="Latin small letter n with tilde"| ñ

scope="row"| 0x0E

|title="Latin capital letter A with ring"| Å ||title="Latin small letter sharp s"| ß ||title="full stop"| . ||title="greater-than sign"| > || N ||title="Latin capital letter U with diaeresis"| Ü || n ||title="Latin small letter u with diaeresis"| ü

scope="row"| 0x0F

|title="Latin small letter a with ring"| å ||title="Latin capital letter E with acute"| É ||title="solidus"| / ||title="question mark"| ? || O ||title="section sign"| § || o ||title="Latin small letter a with grave"| à

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Turkish language
UDH contains 0x24 0x01 0x01

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter S with cedilla"| Ş ||title="Latin small letter c with cedilla"| ç ||title="Latin small letter s with cedilla"| ş

scope="row"| 0x04

|style="background:#CCC"|   ||title="circumflex"| ^ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="Latin capital letter G with breve"| Ğ ||style="background:#CCC"|   ||title="Latin small letter g with breve"| ğ ||style="background:#CCC"|  

scope="row"| 0x08

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening curly bracket"| { ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   ||title="Latin capital letter dotted I"| İ ||style="background:#CCC"|   ||title="Latin small letter dotless i"| ı ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|style="background:#CCC"|   ||style="background:#FEA"| SS2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="opening square bracket"| [||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="tilde"| ~ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||title="closing square bracket"| ]||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="reverse solidus"| \ ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Urdu language (Arabic and basic Latin scripts) =

{{See also|Urdu language|Urdu alphabet|Eastern Arabic numerals}}

It may also be used for the Sindhi language also written in the Arabic script.

Sometimes it may be used for Arabic language as well, but the Eastern digits (encoded here in their Persian-Hindu variant) won't be used in that case because standard Arabic prefer its traditional Eastern Arabic digits, and will frequently be replaced by Western Arabic digits (encoded in the locking shift character set in column 0x30) which are also used now frequently in Urdu as well. However, in India, phones recognizing the Arabic language indication may substitute the Persian-Hindu variants of the Eastern Arabic digits by the traditional Eastern Arabic digits.

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Urdu language
UDH contains 0x25 0x01 0x0D

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

| ا || ث ||style="background:#FEA"| SP || 0 || ص || ں ||style="background:#DDF"| ◌ٔ || p

scope="row"| 0x01

| آ || ج ||title="exclamation mark"| ! || 1 || ض || ڻ || a || q

scope="row"| 0x02

| ب || ځ || ڏ || 2 || ط || ڼ || b || r

scope="row"| 0x03

| ٻ || ڄ || ڍ || 3 || ظ || و || c || s

scope="row"| 0x04

| ڀ || ڃ || ذ || 4 || ع || ۄ || d || t

scope="row"| 0x05

| پ || څ || ر || 5 || ف || ە || e || u

scope="row"| 0x06

| ڦ || چ || ڑ || 6 || ق || ہ || f || v

scope="row"| 0x07

| ت || ڇ || ړ || 7 || ک || ھ || g || w

scope="row"| 0x08

| ۂ || ح ||title="closing parenthesis"| ) || 8 || ڪ || ء || h || x

scope="row"| 0x09

| ٿ || خ ||title="opening parenthesis"| ( || 9 || ګ || ی || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || د || ڙ ||title="colon"| : || گ || ې || j || z

scope="row"| 0x0B

| ٹ ||style="background:#FEA"| ESC || ز ||title="semicolon"| ; || ڳ || ے || k ||style="background:#DDF"| ◌ٕ

scope="row"| 0x0C

| ٽ || ڌ ||title="comma"| , || ښ || ڱ ||style="background:#DDF"| ◌ٍ || l ||style="background:#DDF"| ◌ّ

scope="row"| 0x0D

|style="background:#FEA"| CR || ڈ || ږ || س || ل ||style="background:#DDF"| ◌ِ || m ||style="background:#DDF"| ◌ٓ

scope="row"| 0x0E

| ٺ || ډ ||title="full stop"| . || ش || م ||style="background:#DDF"| ◌ُ || n ||style="background:#DDF"| ◌ٖ

scope="row"| 0x0F

| ټ || ڊ || ژ ||title="question mark"| ? || ن ||style="background:#DDF"| ◌ٗ || o ||style="background:#DDF"| ◌ٰ

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Urdu language
UDH contains 0x24 0x01 0x0D

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Persian-Urdu Arabic digit four"| ۴ ||style="background:#DDF"| ◌ؓ ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Persian-Urdu Arabic digit five"| ۵ ||style="background:#DDF"| ◌ؔ || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Persian-Urdu Arabic digit six"| ۶ || ؛ || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted exclamation mark"| ¡ ||title="Persian-Urdu Arabic digit seven"| ۷ || ؟ || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Persian-Urdu Arabic digit eight"| ۸ || ـ || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Persian-Urdu Arabic digit nine"| ۹ ||style="background:#DDF"| ◌ْ || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ، ||style="background:#DDF"| ◌٘ || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # || ؍ || ٫ || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { || ٬ || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ؀ ||title="closing curly brace"| bracket#Braces

|| ٲ || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || ؁ || ؎ || ٳ || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ؏ || ۍ || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Persian-Urdu Arabic digit zero"| ۰ ||style="background:#DDF"| ◌ؐ ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Persian-Urdu Arabic digit one"| ۱ ||style="background:#DDF"| ◌ؑ ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Persian-Urdu Arabic digit two"| ۲ ||style="background:#DDF"| ◌ؒ ||title="opening square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Persian-Urdu Arabic digit three"| ۳ ||title="reverse solidus"| \ || ۔ || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Hindi language (Devanagari and basic Latin scripts) =

{{See also|Standard Hindi|Devanagari}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Hindi language
UDH contains 0x25 0x01 0x06

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ँ || ||style="background:#FEA"| SP || 0 || ||style="background:#DDF"| ◌ा || || p

scope="row"| 0x01

|style="background:#DDF"| ◌ं || ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌ि || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ः || || || 2 || ||style="background:#DDF"| ◌ी || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ु || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ू || d || t

scope="row"| 0x05

| || || || 5 || ||style="background:#DDF"| ◌ृ || e || u

scope="row"| 0x06

| || || || 6 || ||style="background:#DDF"| ◌ॄ || f || v

scope="row"| 0x07

| || || || 7 || ||style="background:#DDF"| ◌ॅ || g || w

scope="row"| 0x08

| || ||title="opening parenthesis"| ) || 8 || ||style="background:#DDF"| ◌ॆ || h || x

scope="row"| 0x09

| || ||title="closing parenthesis"| ( || 9 || ||style="background:#DDF"| ◌े || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ||style="background:#DDF"| ◌ै || j || z

scope="row"| 0x0B

| ||style="background:#FEA"| ESC || ||title="semicolon"| ; || ||style="background:#DDF"| ◌ॉ || k ||

scope="row"| 0x0C

| || ||title="comma"| , || || ||style="background:#DDF"| ◌ॊ || l ||

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ो || m ||

scope="row"| 0x0E

| || ||title="full stop"| . || ||style="background:#DDF"| ◌़ ||style="background:#DDF"| ◌ौ || n ||

scope="row"| 0x0F

| || || ||title="question mark"| ? || ||style="background:#DDF"| ◌् || o || ॿ

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Hindi language
UDH contains 0x24 0x01 0x06

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Devanagari digit four"| || ज़ ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Devanagari digit five"| || ड़ || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Devanagari digit six"| || ढ़ || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted exclamation mark"| ¡ ||title="Devanagari digit seven"| || फ़ || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Devanagari digit eight"| || य़ || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Devanagari digit nine"| || || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ ||style="background:#DDF"| ◌॑ || || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # ||style="background:#DDF"| ◌॒ ||style="background:#DDF"| ◌ॢ || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#DDF"| ◌ॣ || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ||title="closing curly brace"| bracket#Braces

|| || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || ||style="background:#DDF"| ◌॓ || || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 ||style="background:#DDF"| ◌॔ ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Devanagari digit zero"| || क़ ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Devanagari digit one"| || ख़ ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Devanagari digit two"| || ग़ ||title="opening square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Devanagari digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Bengali and Assamese languages (Bengali and basic Latin scripts) =

{{See also|Bengali language|Assamese language|Bengali alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+Locking Shift Character Set
for Bengali and Assamese languages
UDH contains 0x25 0x01 0x04

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ঁ || ||style="background:#FEA"| SP || 0 ||style="background:#DDF"| ◌ব || || || p

scope="row"| 0x01

|style="background:#DDF"| ◌ং ||style="background:#CCC"|   ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌ি || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ঃ ||style="background:#CCC"|   || || 2 || ||style="background:#DDF"| ◌ী || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ু || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ূ || d || t

scope="row"| 0x05

| || || || 5 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ৃ || e || u

scope="row"| 0x06

| || || || 6 || ||style="background:#DDF"| ◌ৄ || f || v

scope="row"| 0x07

| || || || 7 ||style="background:#CCC"|   ||style="background:#CCC"|   || g || w

scope="row"| 0x08

| || ||title="closing parenthesis"| ) || 8 ||style="background:#CCC"|   ||style="background:#CCC"|   || h || x

scope="row"| 0x09

| || ||title="opening parenthesis"| ( || 9 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ে || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ||style="background:#DDF"| ◌ৈ || j || z

scope="row"| 0x0B

| ||style="background:#FEA"| ESC || ||title="semicolon"| ; || ||style="background:#CCC"|   || k ||style="background:#DDF"| ◌ৗ

scope="row"| 0x0C

|style="background:#CCC"|   || ||title="comma"| , ||style="background:#CCC"|   || ||style="background:#CCC"|   || l || ড়

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ো || m || ঢ়

scope="row"| 0x0E

|style="background:#CCC"|   || ||title="full stop"| . || ||style="background:#DDF"| ◌় ||style="background:#DDF"| ◌ৌ || n ||

scope="row"| 0x0F

| || || ||title="question mark"| ? || ||style="background:#DDF"| ◌্ || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Bengali and Assamese languages
UDH contains 0x24 0x01 0x04

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Bengali digit six"| || ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Bengali digit sept"| || || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Bengali digit eight"| || || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Bengali digit nine"| || || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ || য় || || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ || ||style="background:#CCC"|   || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # ||style="background:#DDF"| ◌ৢ ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' ||title="Bengali digit zero"| ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||title="Bengali digit one"| ||style="background:#DDF"| ◌ৣ ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Bengali digit two"| || ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Bengali digit three"| || ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Bengali digit four"| || ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Bengali digit five"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Punjabi language (Gurmukhī and basic Latin scripts) =

{{See also|Punjabi language|Gurmukhī alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Punjabi language
UDH contains 0x25 0x01 0x0A

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ਁ || ||style="background:#FEA"| SP || 0 || ||style="background:#DDF"| ◌ਾ ||style="background:#DDF"| ◌ੑ || p

scope="row"| 0x01

|style="background:#DDF"| ◌ਂ ||style="background:#CCC"|   ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌ਿ || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ਃ ||style="background:#CCC"|   || || 2 || ||style="background:#DDF"| ◌ੀ || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ੁ || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ੂ || d || t

scope="row"| 0x05

| || || || 5 ||style="background:#CCC"|   ||style="background:#CCC"|   || e || u

scope="row"| 0x06

| || || || 6 || ||style="background:#CCC"|   || f || v

scope="row"| 0x07

| || || || 7 || ਲ਼ ||style="background:#CCC"|   || g || w

scope="row"| 0x08

| || ||title="closing parenthesis"| ) || 8 ||style="background:#CCC"|   ||style="background:#CCC"|   || h || x

scope="row"| 0x09

|style="background:#CCC"|   || ||title="opening parenthesis"| ( || 9 || ||style="background:#DDF"| ◌ੇ || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ਸ਼ ||style="background:#DDF"| ◌ੈ || j || z

scope="row"| 0x0B

|style="background:#CCC"|   ||style="background:#FEA"| ESC || ||title="semicolon"| ; ||style="background:#CCC"|   ||style="background:#CCC"|   || k ||style="background:#DDF"| ◌ੰ

scope="row"| 0x0C

|style="background:#CCC"|   || ||title="comma"| , ||style="background:#CCC"|   || ||style="background:#CCC"|   || l ||style="background:#DDF"| ◌ੱ

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ੋ || m ||

scope="row"| 0x0E

|style="background:#CCC"|   || ||title="full stop"| . || ||style="background:#DDF"| ◌਼ ||style="background:#DDF"| ◌ੌ || n ||

scope="row"| 0x0F

| || || ||title="question mark"| ? ||style="background:#CCC"|   ||style="background:#DDF"| ◌੍ || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Punjabi language
UDH contains 0x24 0x01 0x0A

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Gurmukhi digit four"| ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Gurmukhi digit five"| ||style="background:#CCC"|   || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Gurmukhi digit six"| ||style="background:#CCC"|   || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Gurmukhi digit seven"| ||style="background:#CCC"|   || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Gurmukhi digit eight"| ||style="background:#CCC"|   || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Gurmukhi digit nine"| ||style="background:#CCC"|   || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ਖ਼ ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # || ਗ਼ ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || || ਜ਼ ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Gurmukhi digit zero"| || ਫ਼ ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Gurmukhi digit one"| ||style="background:#DDF"| ◌ੵ ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Gurmukhi digit two"| ||style="background:#CCC"|   ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Gurmukhi digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Gujarati language (Gujarati and basic Latin scripts) =

{{See also|Gujarati language|Gujarati alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Gujarati language
UDH contains 0x25 0x01 0x05

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ઁ || ||style="background:#FEA"| SP || 0 || ||style="background:#DDF"| ◌ા || || p

scope="row"| 0x01

|style="background:#DDF"| ◌ં || ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌િ || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ઃ ||style="background:#CCC"|   || || 2 || ||style="background:#DDF"| ◌ી || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ુ || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ૂ || d || t

scope="row"| 0x05

| || || || 5 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ૃ || e || u

scope="row"| 0x06

| || || || 6 || ||style="background:#DDF"| ◌ૄ || f || v

scope="row"| 0x07

| || || || 7 || ||style="background:#DDF"| ◌ૅ || g || w

scope="row"| 0x08

| || ||title="closing parenthesis"| ) || 8 ||style="background:#CCC"|   ||style="background:#CCC"|   || h || x

scope="row"| 0x09

| || ||title="opening parenthesis"| ( || 9 || ||style="background:#DDF"| ◌ે || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ||style="background:#DDF"| ◌ૈ || j || z

scope="row"| 0x0B

| ||style="background:#FEA"| ESC || ||title="semicolon"| ; || ||style="background:#DDF"| ◌ૉ || k ||

scope="row"| 0x0C

| || ||title="comma"| , ||style="background:#CCC"|   || ||style="background:#CCC"|   || l ||

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ો || m ||style="background:#DDF"| ◌ૢ

scope="row"| 0x0E

|style="background:#CCC"|   || ||title="full stop"| . || ||style="background:#DDF"| ◌઼ ||style="background:#DDF"| ◌ૌ || n ||style="background:#DDF"| ◌ૣ

scope="row"| 0x0F

| || || ||title="question mark"| ? || ||style="background:#DDF"| ◌્ || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Gujarati language
UDH contains 0x24 0x01 0x05

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Gujarati digit four"| ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Gujarati digit five"| ||style="background:#CCC"|   || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Gujarati digit six"| ||style="background:#CCC"|   || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Gujarati digit seven"| ||style="background:#CCC"|   || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Gujarati digit eight"| ||style="background:#CCC"|   || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Gujarati digit nine"| ||style="background:#CCC"|   || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ ||style="background:#CCC"|   ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # ||style="background:#CCC"|   ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || ||style="background:#CCC"|   ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 ||style="background:#CCC"|   ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Gujarati digit zero"| ||style="background:#CCC"|   ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Gujarati digit one"| ||style="background:#CCC"|   ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Gujarati digit two"| ||style="background:#CCC"|   ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Gujarati digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Oriya language (Oriya and basic Latin scripts) =

{{See also|Oriya language|Oriya alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Oriya language
UDH contains 0x25 0x01 0x09

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ଁ || ||style="background:#FEA"| SP || 0 || ||style="background:#DDF"| ◌ା ||style="background:#DDF"| ◌ୖ || p

scope="row"| 0x01

|style="background:#DDF"| ◌ଂ ||style="background:#CCC"|   ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌ି || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ଃ ||style="background:#CCC"|   || || 2 || ||style="background:#DDF"| ◌ୀ || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ୁ || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ୂ || d || t

scope="row"| 0x05

| || || || 5 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ୃ || e || u

scope="row"| 0x06

| || || || 6 || || || f || v

scope="row"| 0x07

| || || || 7 || ||style="background:#CCC"|   || g || w

scope="row"| 0x08

| || ||title="closing parenthesis"| ) || 8 ||style="background:#CCC"|   ||style="background:#CCC"|   || h || x

scope="row"| 0x09

| || ||title="opening parenthesis"| ( || 9 || ||style="background:#DDF"| ◌େ || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ||style="background:#DDF"| ◌ୈ || j || z

scope="row"| 0x0B

| ||style="background:#FEA"| ESC || ||title="semicolon"| ; || ||style="background:#CCC"|   || k ||style="background:#DDF"| ◌ୗ

scope="row"| 0x0C

|style="background:#CCC"|   || ||title="comma"| , ||style="background:#CCC"|   || ||style="background:#CCC"|   || l ||

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ୋ || m ||

scope="row"| 0x0E

|style="background:#CCC"|   || ||title="full stop"| . || ||style="background:#DDF"| ◌଼ ||style="background:#DDF"| ◌ୌ || n ||style="background:#DDF"| ◌ୢ

scope="row"| 0x0F

| || || ||title="question mark"| ? || ||style="background:#DDF"| ◌୍ || o ||style="background:#DDF"| ◌ୣ

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Oriya language
UDH contains 0x24 0x01 0x09

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Oriya digit four"| ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Oriya digit five"| ||style="background:#CCC"|   || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Oriya digit six"| ||style="background:#CCC"|   || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Oriya digit seven"| ||style="background:#CCC"|   || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Oriya digit eight"| ||style="background:#CCC"|   || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Oriya digit nine"| ||style="background:#CCC"|   || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ଡ଼ ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # || ଢ଼ ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || || ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Oriya digit zero"| || ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Oriya digit one"| ||style="background:#CCC"|   ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Oriya digit two"| ||style="background:#CCC"|   ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Oriya digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Tamil language (Tamil and basic Latin scripts) =

{{See also|Tamil language|Tamil alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Tamil language
UDH contains 0x25 0x01 0x0B

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#CCC"|   || ||style="background:#FEA"| SP || 0 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ா || || p

scope="row"| 0x01

|style="background:#DDF"| ◌ஂ ||style="background:#CCC"|   ||title="exclamation mark"| ! || 1 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ி || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ஃ || || || 2 || ||style="background:#DDF"| ◌ீ || b || r

scope="row"| 0x03

| || ||style="background:#CCC"|   || 3 || ||style="background:#DDF"| ◌ு || c || s

scope="row"| 0x04

| || ||style="background:#CCC"|   || 4 || ||style="background:#DDF"| ◌ூ || d || t

scope="row"| 0x05

| || ||style="background:#CCC"|   || 5 || ||style="background:#CCC"|   || e || u

scope="row"| 0x06

| ||style="background:#CCC"|   || || 6 || ||style="background:#CCC"|   || f || v

scope="row"| 0x07

| ||style="background:#CCC"|   || || 7 || ||style="background:#CCC"|   || g || w

scope="row"| 0x08

| ||style="background:#CCC"|   ||title="closing parenthesis"| ) || 8 || ||style="background:#DDF"| ◌ெ || h || x

scope="row"| 0x09

|style="background:#CCC"|   || ||title="opening parenthesis"| ( || 9 || ||style="background:#DDF"| ◌ே || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || ||style="background:#CCC"|   ||title="colon"| : || ||style="background:#DDF"| ◌ை || j || z

scope="row"| 0x0B

|style="background:#CCC"|   ||style="background:#FEA"| ESC ||style="background:#CCC"|   ||title="semicolon"| ; || ||style="background:#CCC"|   || k ||style="background:#DDF"| ◌ௗ

scope="row"| 0x0C

|style="background:#CCC"|   ||style="background:#CCC"|   ||title="comma"| , || || ||style="background:#DDF"| ◌ொ || l ||

scope="row"| 0x0D

|style="background:#FEA"| CR || ||style="background:#CCC"|   || || ||style="background:#DDF"| ◌ோ || m ||

scope="row"| 0x0E

| ||style="background:#CCC"|   ||title="full stop"| . ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#DDF"| ◌ௌ || n ||

scope="row"| 0x0F

| || || ||title="question mark"| ? ||style="background:#CCC"|   ||style="background:#DDF"| ◌் || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Tamil language
UDH contains 0x24 0x01 0x0B

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Tamil digit four"| ||style="background:#CCC"|   ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Tamil digit five"| ||style="background:#CCC"|   || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Tamil digit six"| ||style="background:#CCC"|   || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Tamil digit seven"| ||style="background:#CCC"|   || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Tamil digit eight"| ||style="background:#CCC"|   || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Tamil digit nine"| ||style="background:#CCC"|   || E || U ||title="euro symbol"| ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # || ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' || ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF || || ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Tamil digit zero"| || ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Tamil digit one"| || ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Tamil digit two"| || ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Tamil digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Telugu language (Telugu and basic Latin scripts) =

{{See also|Telugu language|Telugu alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Telugu language
UDH contains 0x25 0x01 0x0C

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|style="background:#DDF"| ◌ఁ || ||style="background:#FEA"| SP || 0 || ||style="background:#DDF"| ◌ా ||style="background:#DDF"| ◌ౕ || p

scope="row"| 0x01

|style="background:#DDF"| ◌ం ||style="background:#CCC"|   ||title="exclamation mark"| ! || 1 || ||style="background:#DDF"| ◌ి || a || q

scope="row"| 0x02

|style="background:#DDF"| ◌ః || || || 2 || ||style="background:#DDF"| ◌ీ || b || r

scope="row"| 0x03

| || || || 3 || ||style="background:#DDF"| ◌ు || c || s

scope="row"| 0x04

| || || || 4 || ||style="background:#DDF"| ◌ూ || d || t

scope="row"| 0x05

| || || || 5 || ||style="background:#DDF"| ◌ృ || e || u

scope="row"| 0x06

| || || || 6 || ||style="background:#DDF"| ◌ౄ || f || v

scope="row"| 0x07

| || || || 7 || ||style="background:#CCC"|   || g || w

scope="row"| 0x08

| || ||title="closing parenthesis"| ) || 8 ||style="background:#CCC"|   ||style="background:#DDF"| ◌ె || h || x

scope="row"| 0x09

| || ||title="opening parenthesis"| ( || 9 || ||style="background:#DDF"| ◌ే || i || y

scope="row"| 0x0A

|style="background:#FEA"| LF || || ||title="colon"| : || ||style="background:#DDF"| ◌ై || j || z

scope="row"| 0x0B

| ||style="background:#FEA"| ESC || ||title="semicolon"| ; || ||style="background:#CCC"|   || k ||style="background:#DDF"| ◌ౖ

scope="row"| 0x0C

|style="background:#CCC"|   || ||title="comma"| , ||style="background:#CCC"|   || ||style="background:#DDF"| ◌ొ || l ||

scope="row"| 0x0D

|style="background:#FEA"| CR || || || || ||style="background:#DDF"| ◌ో || m ||

scope="row"| 0x0E

| || ||title="full stop"| . || ||style="background:#CCC"|   ||style="background:#DDF"| ◌ౌ || n ||style="background:#DDF"| ◌ౢ

scope="row"| 0x0F

| || || ||title="question mark"| ? || ||style="background:#DDF"| ◌్ || o ||style="background:#DDF"| ◌ౣ

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Telugu language
UDH contains 0x24 0x01 0x0C

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70
scope="row"| 0x00

|title="commercial at"| @ ||title="less-than sign"| < ||title="Telugu digit four"| || ||title="vertical bar"| {{pipe}} || P ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x01

|title="pound symbol"| £ ||title="equals sign"| = ||title="Telugu digit five"| || || A || Q ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x02

|title="dollar symbol"| $ ||title="greater-than sign"| > ||title="Telugu digit six"| || ౿ || B || R ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x03

|title="yen symbol"| ¥ ||title="inverted question mark"| ¡ ||title="Telugu digit seven"| ||style="background:#CCC"|   || C || S ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x04

|title="inverted question mark"| ¿ ||title="circumflex"| ^ ||title="Telugu digit eight"| ||style="background:#CCC"|   || D || T ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x05

|title="double quote"| " ||title="inverted exclamation mark"| ¡ ||title="Telugu digit nine"| ||style="background:#CCC"|   || E || U ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x06

|title="currency symbol"| ¤ ||title="underscore"| _ || ||style="background:#CCC"|   || F || V ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x07

|title="percent sign"| % ||title="number sign"| # || ||style="background:#CCC"|   || G || W ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x08

|title="ampersand"| & ||title="asterisk"| * ||title="opening curly bracket"| { ||style="background:#CCC"|   || H || X ||style="background:#CCC"|   ||style="background:#CCC"|  

scope="row"| 0x09

|title="apostrophe-quote"| ' ||style="background:#CCC"|   ||title="closing curly bracket"| bracket#Braces

||style="background:#CCC"|   || I || Y ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0A

|style="background:#FEA"| FF ||style="background:#CCC"|   || ||style="background:#CCC"|   || J || Z ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0B

|title="asterisk"| * ||style="background:#FEA"| SS2 || ||style="background:#CCC"|   || K ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0C

|title="plus sign"| + ||title="Telugu digit zero"| || ||title="opening square bracket"| [|| L ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0D

|style="background:#FEA"| CR2 ||title="Telugu digit one"| || ||title="tilde"| ~ || M ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0E

|title="minus-hyphen"| - ||title="Telugu digit two"| || ||title="closing square bracket"| ]|| N ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|-

!scope="row"| 0x0F

|title="solidus"| / ||title="Telugu digit three"| ||title="reverse solidus"| \ ||style="background:#CCC"|   || O ||style="background:#CCC"|   ||style="background:#CCC"|   ||style="background:#CCC"|  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Kannada language (Kannada and basic Latin scripts) =

{{See also|Kannada language|Kannada alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Kannada language
UDH contains 0x25 0x01 0x07

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70 !  
scope="row" | 0x00

| style="background:#CCC" |   || title="Kannada letter ai" | || style="background:#FEA"| SP || 0 || title="Kannada letter ba" | || title="Kannada vowel sign aa" | || title="Kannada length mark" | || p

scope="row" | 0x01

| title="Kannada sign anusvara" | || style="background:#CCC" |   || ! || 1 || title="Kannada letter bha" | || ಿ || a || q

scope="row" | 0x02

| title="Kannada sign visarga" | || title="Kannada letter o" | || title="Kannada letter tta" | || 2 || title="Kannada letter ma" | || title="Kannada vowel sign ii" | || b || r

scope="row" | 0x03

| title="Kannada letter a" | || title="Kannada letter oo" | || title="Kannada letter ttha" | || 3 || title="Kannada letter ya" | || title="Kannada vowel sign u" | || c || s

scope="row" | 0x04

| title="Kannada letter aa" | || title="Kannada letter au" | || title="Kannada letter pa" | || 4 || title="Kannada letter ra" | || title="Kannada vowel sign uu" | || d || t

scope="row" | 0x05

| title="Kannada letter i" | || title="Kannada letter ka" | || title="Kannada letter ddha" | || 5 || title="Kannada letter rra" | || title="Kannada vowel sign vocalic r" | || e || u

scope="row" | 0x06

| title="Kannada letter ii" | || title="Kannada letter kha" | || title="Kannada letter nna" | || 6 || title="Kannada letter la" | || title="Kannada vowel sign vocalic rr" | || f || v

scope="row" | 0x07

| title="Kannada letter u" | || title="Kannada letter ga" | || title="Kannada letter ta" | || 7 || title="Kannada letter lla" | || style="background:#CCC" |   || g || w

scope="row" | 0x08

| title="Kannada letter uu" | || title="Kannada letter gha" | || ) || 8 || style="background:#CCC" |   || || h || x

scope="row" | 0x09

| title="Kannada letter vocalic r" | || title="Kannada letter nga" | || ( || 9 || title="Kannada letter va" | || title="Kannada vowel sign ee" | || i || y

scope="row" | 0x0A

| style="background:#FEA"| LF || title="Kannada letter ca" | || title="Kannada letter tha" | ||title="colon" | : || title="Kannada letter sha" | || title="Kannada vowel sign ai" | || j || z

scope="row" | 0x0B

| title="Kannada letter vocalic l" | || style="background:#FEA"| ESC || title="Kannada letter da" | || ; || title="Kannada letter ssa" | || style="background:#CCC" |   || k || title="Kannada ai length mark" |

scope="row" | 0x0C

| style="background:#CCC" |   || title="Kannada letter cha" | || , || style="background:#CCC" |   || title="Kannada letter sa" | || title="Kannada vowel sign o" | || l || title="Kannada letter vocalic rr" |

scope="row" | 0x0D

| style="background:#FEA"| CR || title="Kannada letter ja" | || title="Kannada letter dha" | || title="Kannada letter pa" | || title="Kannada letter ha" | || title="Kannada vowel sign oo" | || m || title="Kannada letter vocalic ll" |

scope="row" | 0x0E

| title="Kannada letter e" | || title="Kannada letter jha" | ||title="full stop"| . || title="Kannada letter pha" | || || || n ||

scope="row" | 0x0F

| title="Kannada letter ee" | || title="Kannada letter nya" | || title="Kannada letter na" | || ? || title="Kannada sign avagraha" | || || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Kannada language
UDH contains 0x24 0x01 0x07

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70 !  
scope="row" | 0x00

| @ || title="less-than sign"| < || || style="background:#CCC" |   ||title="vertical bar"| {{pipe}} || P || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x01

| £ || = || || style="background:#CCC" |   || A || Q || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x02

| $ ||title="greater-than sign"| > || || style="background:#CCC" |   || B || R || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x03

| ¥ || ¡ || || style="background:#CCC" |   || C || S || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x04

| ¿ || ^ || || style="background:#CCC" |   || D || T || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x05

| " || ¡ || || style="background:#CCC" |   || E || U || title="euro symbol"| || style="background:#CCC" |  

scope="row" | 0x06

| ¤ || title="underscore"| _ || title="Kannada letter fa" | || style="background:#CCC" |   || F || V || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x07

| % || # || title="Kannada sign jihvamuliya" | || style="background:#CCC" |   || G || W || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x08

| & || * || title="opening curly bracket" | { || style="background:#CCC" |   || H || X || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x09

| ' || || title="closing curly bracket" | bracket#Curly bracket

|| style="background:#CCC" |   || I || Y || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0A

| style="background:#FEA"| FF || || title="Kannada sign upadhmaniya" | || style="background:#CCC" |   || J || Z || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0B

| * || style="background:#FEA"| SS2 || style="background:#CCC" |   || style="background:#CCC" |   || K || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0C

| + || || style="background:#CCC" |   || title="opening square bracket" | ] || L || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0D

| style="background:#FEA"| CR2 || || style="background:#CCC" |   || ~ || M || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0E

| - || || style="background:#CCC" |   ||title="closing square bracket" | ] || N || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0F

| / || || \ || style="background:#CCC" |   || O || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

= Malayalam language (Malayalam and basic Latin scripts) =

{{see also|Malayalam language|Malayalam alphabet}}

border="0" cellspacing="0" cellpadding="0"
style="vertical-align:top"

|

{|class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Locking Shift Character Set
for Malayalam language
UDH contains 0x25 0x01 0x08

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70 !  
scope="row" | 0x00

| style="background:#CCC" |   || title="Malayalam letter ai" | || style="background:#FEA"| SP || 0 || title="Malayalam letter ba" | || title="Malayalam vowel sign aa" | || title="Malayalam au length mark" | || p

scope="row" | 0x01

| title="Malayalam sign anusvara" | || style="background:#CCC" |   || ! || 1 || title="Malayalam letter bha" | || title="Malayalam vowel sign i" | ി || a || q

scope="row" | 0x02

| title="Malayalam sign visarga" | || title="Malayalam letter o" | || title="Malayalam letter tta" | || 2 || title="Malayalam letter ma" | || title="Malayalam vowel sign ii" | || b || r

scope="row" | 0x03

| title="Malayalam letter a" | || title="Malayalam letter oo" | || title="Malayalam letter ttha" | || 3 || title="Malayalam letter ya" | || || c || s

scope="row" | 0x04

| title="Malayalam letter aa" | || title="Malayalam letter au" | || title="Malayalam letter dda" | || 4 || title="Malayalam letter ra" | || || d || t

scope="row" | 0x05

| title="Malayalam letter i" | || title="Malayalam letter ka" | || title="Malayalam letter ddha" | || 5 || title="Malayalam letter rra" | || || e || u

scope="row" | 0x06

| title="Malayalam letter ii" | || title="Malayalam letter kha" | || title="Malayalam letter nna" | || 6 || title="Malayalam letter la" | || || f || v

scope="row" | 0x07

| title="Malayalam letter u" | || title="Malayalam letter ga" | || title="Malayalam letter ta" | || 7 || title="Malayalam letter lla" | || style="background:#CCC" |   || g || w

scope="row" | 0x08

| title="Malayalam letter uu" | || title="Malayalam letter gha" | || ) || 8 || title="Malayalam letter llla" | || title="Malayalam vowel sign e" | || h || x

scope="row" | 0x09

| title="Malayalam letter vocalic r" | || title="Malayalam letter nga" | || ( || 9 || title="Malayalam letter va" | || title="Malayalam vowel sign ee" | || i || y

scope="row" | 0x0A

| style="background:#FEA"| LF || title="Malayalam letter ca" | || title="Malayalam letter tha" | || title="colon" | :|| title="Malayalam letter sha" | || title="Malayalam vowel sign ai" | || j || z

scope="row" | 0x0B

| title="Malayalam letter vocalic l" | || style="background:#FEA"| ESC || title="Malayalam letter da" | || title="semi colon" | ;|| title="Malayalam letter ssa" | || style="background:#CCC" |   || k || title="Malayalam letter vocalic rr" |

scope="row" | 0x0C

| style="background:#CCC" |   || title="Malayalam letter cha" | || , || style="background:#CCC" |   || title="Malayalam letter sa" | || title="Malayalam vowel sign o" | || l || title="Malayalam letter vocalic ll" |

scope="row" | 0x0D

| style="background:#FEA"| CR || title="Malayalam letter ja" | || title="Malayalam letter dha" | || title="Malayalam letter pa" | || title="Malayalam letter ha" | || title="Malayalam vowel sign oo" | || m ||

scope="row" | 0x0E

| title="Malayalam letter e" | || title="Malayalam letter jha" | || title="full stop" | . || title="Malayalam letter pha" | || style="background:#CCC" |   || title="Malayalam vowel sign au" | || n ||

scope="row" | 0x0F

| title="Malayalam letter ee" | || title="Malayalam letter nya" | || title="Malayalam letter na" | || ? || title="Malayalam sign avagraha" | || || o ||

  • LF is a Line Feed control.
  • CR is a Carriage Return control, or filler.
  • ESC is an Escape control.
  • SP is a Space character.

|

class="wikitable" style="text-align:center;font-size:120%;line-height:normal"

|+ Single Shift Character Set
for Malayalam language
UDH contains 0x25 0x01 0x08

 scope="col"| 0x00scope="col"| 0x10scope="col"| 0x20scope="col"| 0x30scope="col"| 0x40scope="col"| 0x50scope="col"| 0x60scope="col"| 0x70 !  
scope="row" | 0x00

| @ || title="less than sign" | <|| || title="Malayalam letter chillu n" | || title="vertical bar" | vertical_bar

Pstyle="background:#CCC" |  style="background:#CCC" |  
scope="row" | 0x01

| £ || = || || title="Malayalam letter chillu rr" | || A || Q || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x02

| $ || title="greater than sign" | >|| || title="Malayalam letter chillu l" | || B || R || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x03

| ¥ || ¡ || || title="Malayalam letter chillu ll" | || C || S || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x04

| ¿ || ^ || || title="Malayalam letter chillu k" | ൿ || D || T || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x05

| " || ¡ || || style="background:#CCC" |   || E || U || title="euro sign" | || style="background:#CCC" |  

scope="row" | 0x06

| ¤ || title="underscore" | _|| || style="background:#CCC" |   || F || V || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x07

| % || # || || style="background:#CCC" |   || G || W || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x08

| & || * || title="opening curly bracket" | {|| style="background:#CCC" |   || H || X || style="background:#CCC" |   || style="background:#CCC" |  

scope="row" | 0x09

| ' || || title="closing curly bracket" | bracket#Curly_bracket

|| style="background:#CCC" |   || I || Y || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0A

| style="background:#FEA"| FF || || || style="background:#CCC" |   || J || Z || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0B

| * || style="background:#FEA"| SS2 || || style="background:#CCC" |   || K || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0C

| + || || || title="opening square bracket" | [|| L || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0D

| style="background:#FEA"| CR2 || || || ~ || M || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0E

| - || || title="Malayalam letter chillu nn" | || title="closing square bracket" | ]|| N || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|-

!scope="row" | 0x0F

| / || || \ || style="background:#CCC" |   || O || style="background:#CCC" |   || style="background:#CCC" |   || style="background:#CCC" |  

|}

  • FF is a Page Break control. If not recognized, it shall be treated like LF.
  • CR2 is a control character. No language specific character shall be encoded at this position.
  • SS2 is a second Single Shift Escape control reserved for future extensions.

|}

See also

References

{{reflist|2}}