2 # Unicode table for IBM Codepage 437. Note that there are many more
3 # substitutions that could be conceived (for example, thick-line
4 # graphs probably should be replaced with double-line ones, accented
5 # Latin characters should replaced with their nonaccented versions,
6 # and some upper case Greek characters could be replaced by Latin), however,
7 # I have limited myself to the Unicodes used by the kernel ISO 8859-1,
8 # DEC VT, and IBM CP 437 tables.
10 # --------------------------------
12 # Basic IBM dingbats, some of which will never have a purpose clear
48 # The ASCII range is identity-mapped, but some of the characters also
49 # have to act as substitutes, especially the upper-case characters.
84 0x41 U+0041 U+00c0 U+00c1 U+00c2 U+00c3
88 0x45 U+0045 U+00c8 U+00ca U+00cb
92 0x49 U+0049 U+00cc U+00cd U+00ce U+00cf
98 0x4f U+004f U+00d2 U+00d3 U+00d4 U+00d5
104 0x55 U+0055 U+00d9 U+00da U+00db
114 0x5f U+005f U+23bd U+f804
147 # Okay, what on Earth is this one supposed to be used for?
151 # Non-English characters, mostly lower case letters...
253 # Greek letters and mathematical symbols
286 # Square bullet, non-spacing blank
287 # Mapping U+fffd to the square bullet means it is the substitution