The "code table" for a font is an index of character codes used to reference details for each character. (For example, on computers that use ASCII, the code hexadecimal 41 will normally represent the upper case character "A". Hex 30 is the character zero "0".) The code table is not concerned with the shape and size of each character but simply the convention that is used to reference it.

FONTEDIT iconFONTEDIT character code tables show the glyphs assigned to each character code in the font. They are arranged in order of their character codes; in most cases this will be TrueType "Unicode" (such as 'Platform 3 Encoding 1').

A Codepage defines a particular set of characters chosen from a code table. They usually contain 256 characters, with character codes 00 – FF.

Click to expand/collapse hidden textCode table files

In the code tables contained in the files that FONTEDIT reads, each row applies to one character and the data in each row is separated into three 'Columns':

1

2

3

The character code, optionally preceded by 0x.
Hexadecimal.

Unicode code.
Hexadecimal.

Comment, optional.
Introduced by # character.

Example:

Example:

Example:

0x2D

0x002D

#hyphen (minus is 2212)

The columns are separated by spaces or tabs.
The # character introduces a comment, so the remainder of the line is ignored.

Examples:

0x20 0x0020 #SPACE

0x21 0x0021 #EXCLAMATION MARK

0x22 0x0022 #QUOTATION MARK

FONTEDIT may be used to customize fonts: see Recode font, Rearrange character codes.


Links

Glyph grid

Character codes