TEX verwendet intern zwei Arrays |xord[]| und |xchr[]| zur Umwandeln bei der Eingabe bzw. bei der Ausgabe. Beim Lesen wird jedes Zeichen |s| durch das Zeichen |t:=xord[s]| ersetzt, beim Schreiben wird das Zeichen |t| anschliessend wieder ersetzt durch |s:=xchr[t]|. Im Endeffekt wird das Zeichen |s| des Rechners in TEX durch das Zeichen |t| dargestellt.
Sonderzeichen (d.h. Control-Zeichen und 8bit-Zeichen) werden
üblicherweise durch |8x| dargestellt (|xx| ist dabei die
Zeichenposition im TEX-Zeichensatz in Hexnotation), dies hat den
Vorteil, daß dieses Zeichen rechnerunabhängig wieder korrekt
eingelesen werden kann. Als Benutzer ist es jedoch etwas sinnvoller,
darstellbare Sonderzeichen auch als solche anzuzeigen, deshalb
verwendet TEX ein weiteres Array, in dem die Darstellungsweise
abgelegt wird.
In der Codepage-Definition hat man nun die Möglichkeit, den Default-Inhalt dieser Arrays zu verändern.