Extended ASCII - Latin G (Latin Graphic)

Each column of the table shows the lower nibble (Hexadecimal x0-xF) of the character byte.

Each row of the table shows the upper nibble (Hexadecimal 0x-Fx) of the character byte.

Lower case "k", would therefore be represented by the byte 6B in hexadecimal (107 in decimal).

  │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ A │ B │ C │ D │ E │ F │
──┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───︎┤ ┐
0x│NUL│SOH│STX│ETX│EOT│ENQ│ACK│BEL│BS │TAB│LF │VT │FF │CR │SO │SI │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
1x│DLE│DC1│DC2│DC3│DC4│NAK│SYN│ETB│CAN│EM │SUB│ESC│FS │GS │RS │US │ │
──┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │
2x│SPC│ ! │ " │ # │ $ │ % │ & │ ' │ ( │ ) │ * │ + │ , │ - │ . │ / │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │ A
3x│ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ : │ ; │ < │ = │ > │ ? │ │ S
──┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├ C
4x│ @ │ A │ B │ C │ D │ E │ F │ G │ H │ I │ J │ K │ L │ M │ N │ O │ │ I
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │ I
5x│ P │ Q │ R │ S │ T │ U │ V │ W │ X │ Y │ Z │ [ │ \ │ ] │ ^ │ _ │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
6x│ ` │ a │ b │ c │ d │ e │ f │ g │ h │ i │ j │ k │ l │ m │ n │ o │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
7x│ p │ q │ r │ s │ t │ u │ v │ w │ x │ y │ z │ { │ | │ } │ ~ │DEL│ │
─────────────────────────────────────────────────────────────────── ┘
8x│ Ä │ Á │ « │ Ç │ Ë │ É │ € │ ‹ │ Ï │ Í │ × │ ┴ │ ︎┐ │ █︎ │ Ö │ Ó │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
9x│ Ã │ Å │ ¡ │ Š │ Ü │ Ú │ Ẅ │ Ẃ │ Ÿ │ Ý │ Ž │ ├ │ ︎┘ │ Ñ │ Õ │ Ø │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
Ax│ ä │ á │ » │ ç │ ë │ é │ £ │ › │ ï │ í │ ÷ │ ┬ │ ︎└ │ ░︎ │ ö │ ó │ │ E
─ ┼ ─ ┼ ─ ┼ ─ ┼ �� ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │ x
Bx│ ã │ å │ ¿ │ š │ ü │ ú │ ẅ │ ẃ │ ÿ │ ý │ ž │ ┤ │ ︎︎┌ │ ñ │ õ │ ø │ │ t
──┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ ├ e
Cx│ À │  │ „ │ Ð │ È │ Ê │ ¥ │ ©︎ │ Ì │ Î │ § │ ��� │ · │ ª │ Ò │ Ô │ │ n
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │ d
Dx│ Æ │ μ │ ß │ Þ │ Ù │ Û │ Ẁ │ Ŵ │ Ỳ │ Ŷ │ ‰︎ │ ─ │ ¹ │ ●︎ │ Œ │ Ǿ │ │ e
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │ d
Ex│ à │ â │ ° │ ð │ è │ ê │ ¤ │ ®︎ │ ì │ î │ ¶ │ │ │ ² │ º │ ò │ ô │ │
─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┼ ─ ┤ │
Fx│ æ │ π │ ß │ þ │ ù │ û │ ẁ │ ŵ │ ỳ │ ŷ │ ± │ ┼ │ ³ │ ○︎ │ œ │ ǿ │ │
──┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───︎┘ ┘
          └─┬─┘           └───┬───┘       └───────┬───────┘
       Punctuation    Currency, rights  Typographical, drawing
        & quotes          & quotes          & super script

NUL : Null character         DLE : Data link escape
SOH : Start of Header        DC1 : Device control 1 (XON)
STX : Start of Text          DC2 : Device control 2
ETX : End of Text            DC3 : Device control 3 (XOFF)
EOT : End of Transmission    DC4 : Device control 4
ENQ : Enquiry                NAK : Negative-acknowledge
ACK : Acknowledgement        SYN : Synchronous idle
BEL : Bell                   ETB : End of trans. block
BS  : Backspace              CAN : Cancel
TAB : Horizontal Tab (HT)    EM  : End of medium
LF  : Line feed              SUB : Substitute
VT  : Vertical Tab           ESC : Escape
FF  : Form feed              FS  : File separator
CR  : Carriage return        GS  : Group separator
SO  : Shift Out              RS  : Record separator
SI  : Shift In               US  : Unit separator

SPC : Space                  DEL : Delete

By convention, if the control characters above need to be
printed, they use the "⌘" (U+2318 : PLACE OF INTEREST
SIGN {operating system key (ISO 9995-7)}) character.

Modern languages with complete coverage of their alphabet:

Base          Extended     Concomitant
────          ────────     ───────────
English       Danish       Irish
French        Norwegian    Scots Gaelic
Spanish       Swedish      Catalan
Portuguese    Dutch        Breton
Italian       Icelandic    Albanian
German        Welsh        Galician
              Finnish      Afrikaans
                           Luxembourgish
                           Estonian
                           Faroese
                           Greenlandic
                           Malay
                           Indonesian
                           Occitan
                           Romansh
                           Tagalog
                           Walloon
                           Latin

And possibly some more languages as well.

The base languages are the main ones the character set is covering.
The extended languages add a few extra characters so that they are
fully covered.
The concomitant languages, just happen to be fully covered because
they use the characters from the base and extended languages.
The character set tries to fully cover the western and northern
European languages which have an alphabet mainly derived from Latin.

Using the extended ASCII character set

The extended part of the encoding (128-255) is laid out in a similar way to the ASCII upper and lower case letters, but with two sections rather than one. This facilitates moving between upper and lower case letters by adding 32, and subtracting 32 to go from lower case to upper case. The below outlines simple calculations which can be used to arrive at the extended character, starting from the ASCII letter. e.g. "Á" is got by taking ASCII upper case "A" and adding 64 to it. To go from "Á" to the lower case form, add 32 and get "á", just like going from ASCII "A" to lower case ASCII "a". The simple calculations for diacritics, ligatures and special characters, only apply to the ones supported in the extended character set.

This encoding is a subset of UTF-8, in that all characters come from UTF-8, so can be translated to/from UTF-8 easily. When translating to UTF-8, it does not use any combining characters, each of the accented and special letters are single code points, though it does use the text variation selector to specify that some code points are represented as text by adding an additional code point (U+FE0E). When translating from UTF-8, the characters must be normalized (go through Unicode composition) first, so that more than one code point i.e. a letter with a combining diacritical mark, becomes one.

Extended characters and their Unicode mappings

Diacritics

Accents

Dots

Ring

Subscript curls

Overlays

Multiple

Ligatures

None Latin characters