Appendix I: Character Sets
From ROM version R48 there are a total of 12 character sets build in. The different character sets are listed below with a short description of their history and/or use cases.
Index
ISO

Added to the kernal early on to provide a characterset with international letters and glyphs.
PET Uppercase / Graphics

The default character set of the Commodore 64 and Commander X16, usually referred to as PETSCII. It provides only uppercase letters along with glyphs that can be used for doing simple text based drawings.
PET Uppercase / Lowercase

This character set is also present in the Commodore 64 kernal and provides both upper- and lowercase letters at the expense of some of the glyphs used for text based drawing.
PET Uppercase / Graphics (thin)

The default PETSCII character set, but with thinner characters to give a different aesthetic.
PET Uppercase / Lowercase (thin)

The standard upper- and lowercase PETSCII character set made thin for a different aesthetic.
ISO (thin)

The ISO character set with thin characters for a different aesthetic.
CP437

Added in ROM version R47. This is the character set of the original IBM PC, sometimes referred to as the ANSI character set. It is useful for displaying text created on a PC for example when connecting to BBS’es.
Cyrillic ISO

Added in ROM version R47. Provides Cyrillic letters used in languages such as Bulgarian, Belarusian, Russian, Serbian and Macedonian. Also known as ISO-8859-5.
Cyrillic ISO (thin)

Added in ROM version R47. Thin version of the Cyrillic character set.
Eastern Latin ISO

Added in ROM version R47. Provides eastern european letters used in languages such as Albanian, Croatian, Hungarian, Polish, Romanian, Serbian and Slovenian, but also French, German and Italian. Also known as ISO-8859-16.
Eastern ISO (thin)

Added in ROM version R47. Thin version of the Eastern Latin ISO character set.
Katakana (thin)

Added in ROM version R48. Provides katakana characters for the Japanese and Ainu languages.