Progress
Internationalization Guide


Code Pages

A code page is a table that assigns a numeric value to each element in a collection of letters, numbers, punctuation, control codes, and other characters. The assignment is one-to-one, meaning that no two characters are assigned the same numeric value and that no two numeric values are assigned the same character.

Figure 2–1 shows the characters and numeric values of the IBM850 code page, widely used in western Europe and the Americas. The white area contains the characters, while the two light gray areas contain the numeric values. By convention, numeric values are in hexadecimal (hex). To compute the numeric value of a character, add the numeric value at the top of the character’s column to the numeric value at the far left of the character’s row. For example, the numeric value of the character “Ö” is 99 hex (90 hex + 9 hex), which equals 153 in decimal.

Figure 2–1: The IBM850 Code Page

Figure 2–2, which uses the same format as Figure 2–1, shows the characters and numeric values of the ISO8859–1 code page, also widely used in western Europe and the Americas.

Figure 2–2: The ISO8859–1 Code Page

Here are some other important points about code pages:


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095