1# 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. 9# 10# -------------------------------- 11# 12# Basic IBM dingbats, some of which will never have a purpose clear 13# to mankind 14# 150x00 U+0000 160x01 U+263a 170x02 U+263b 180x03 U+2665 190x04 U+2666 U+25c6 200x05 U+2663 210x06 U+2660 220x07 U+2022 230x08 U+25d8 240x09 U+25cb 250x0a U+25d9 260x0b U+2642 270x0c U+2640 280x0d U+266a 290x0e U+266b 300x0f U+263c U+00a4 310x10 U+25b6 U+25ba 320x11 U+25c0 U+25c4 330x12 U+2195 340x13 U+203c 350x14 U+00b6 360x15 U+00a7 370x16 U+25ac 380x17 U+21a8 390x18 U+2191 400x19 U+2193 410x1a U+2192 420x1b U+2190 430x1c U+221f 440x1d U+2194 450x1e U+25b2 460x1f U+25bc 47# 48# The ASCII range is identity-mapped, but some of the characters also 49# have to act as substitutes, especially the upper-case characters. 50# 510x20 U+0020 520x21 U+0021 530x22 U+0022 U+00a8 540x23 U+0023 550x24 U+0024 560x25 U+0025 570x26 U+0026 580x27 U+0027 U+00b4 590x28 U+0028 600x29 U+0029 610x2a U+002a 620x2b U+002b 630x2c U+002c U+00b8 640x2d U+002d U+00ad 650x2e U+002e 660x2f U+002f 670x30 U+0030 680x31 U+0031 690x32 U+0032 700x33 U+0033 710x34 U+0034 720x35 U+0035 730x36 U+0036 740x37 U+0037 750x38 U+0038 760x39 U+0039 770x3a U+003a 780x3b U+003b 790x3c U+003c 800x3d U+003d 810x3e U+003e 820x3f U+003f 830x40 U+0040 840x41 U+0041 U+00c0 U+00c1 U+00c2 U+00c3 850x42 U+0042 860x43 U+0043 U+00a9 870x44 U+0044 U+00d0 880x45 U+0045 U+00c8 U+00ca U+00cb 890x46 U+0046 900x47 U+0047 910x48 U+0048 920x49 U+0049 U+00cc U+00cd U+00ce U+00cf 930x4a U+004a 940x4b U+004b U+212a 950x4c U+004c 960x4d U+004d 970x4e U+004e 980x4f U+004f U+00d2 U+00d3 U+00d4 U+00d5 990x50 U+0050 1000x51 U+0051 1010x52 U+0052 U+00ae 1020x53 U+0053 1030x54 U+0054 1040x55 U+0055 U+00d9 U+00da U+00db 1050x56 U+0056 1060x57 U+0057 1070x58 U+0058 1080x59 U+0059 U+00dd 1090x5a U+005a 1100x5b U+005b 1110x5c U+005c 1120x5d U+005d 1130x5e U+005e 1140x5f U+005f U+23bd U+f804 1150x60 U+0060 1160x61 U+0061 U+00e3 1170x62 U+0062 1180x63 U+0063 1190x64 U+0064 1200x65 U+0065 1210x66 U+0066 1220x67 U+0067 1230x68 U+0068 1240x69 U+0069 1250x6a U+006a 1260x6b U+006b 1270x6c U+006c 1280x6d U+006d 1290x6e U+006e 1300x6f U+006f U+00f5 1310x70 U+0070 1320x71 U+0071 1330x72 U+0072 1340x73 U+0073 1350x74 U+0074 1360x75 U+0075 1370x76 U+0076 1380x77 U+0077 1390x78 U+0078 U+00d7 1400x79 U+0079 U+00fd 1410x7a U+007a 1420x7b U+007b 1430x7c U+007c U+00a6 1440x7d U+007d 1450x7e U+007e 146# 147# Okay, what on Earth is this one supposed to be used for? 148# 1490x7f U+2302 150# 151# Non-English characters, mostly lower case letters... 152# 1530x80 U+00c7 1540x81 U+00fc 1550x82 U+00e9 1560x83 U+00e2 1570x84 U+00e4 1580x85 U+00e0 1590x86 U+00e5 1600x87 U+00e7 1610x88 U+00ea 1620x89 U+00eb 1630x8a U+00e8 1640x8b U+00ef 1650x8c U+00ee 1660x8d U+00ec 1670x8e U+00c4 1680x8f U+00c5 U+212b 1690x90 U+00c9 1700x91 U+00e6 1710x92 U+00c6 1720x93 U+00f4 1730x94 U+00f6 1740x95 U+00f2 1750x96 U+00fb 1760x97 U+00f9 1770x98 U+00ff 1780x99 U+00d6 1790x9a U+00dc 1800x9b U+00a2 1810x9c U+00a3 1820x9d U+00a5 1830x9e U+20a7 1840x9f U+0192 1850xa0 U+00e1 1860xa1 U+00ed 1870xa2 U+00f3 1880xa3 U+00fa 1890xa4 U+00f1 1900xa5 U+00d1 1910xa6 U+00aa 1920xa7 U+00ba 1930xa8 U+00bf 1940xa9 U+2310 1950xaa U+00ac 1960xab U+00bd 1970xac U+00bc 1980xad U+00a1 1990xae U+00ab 2000xaf U+00bb 201# 202# Block graphics 203# 2040xb0 U+2591 2050xb1 U+2592 2060xb2 U+2593 2070xb3 U+2502 2080xb4 U+2524 2090xb5 U+2561 2100xb6 U+2562 2110xb7 U+2556 2120xb8 U+2555 2130xb9 U+2563 2140xba U+2551 2150xbb U+2557 2160xbc U+255d 2170xbd U+255c 2180xbe U+255b 2190xbf U+2510 2200xc0 U+2514 2210xc1 U+2534 2220xc2 U+252c 2230xc3 U+251c 2240xc4 U+2500 2250xc5 U+253c 2260xc6 U+255e 2270xc7 U+255f 2280xc8 U+255a 2290xc9 U+2554 2300xca U+2569 2310xcb U+2566 2320xcc U+2560 2330xcd U+2550 2340xce U+256c 2350xcf U+2567 2360xd0 U+2568 2370xd1 U+2564 2380xd2 U+2565 2390xd3 U+2559 2400xd4 U+2558 2410xd5 U+2552 2420xd6 U+2553 2430xd7 U+256b 2440xd8 U+256a 2450xd9 U+2518 2460xda U+250c 2470xdb U+2588 2480xdc U+2584 2490xdd U+258c 2500xde U+2590 2510xdf U+2580 252# 253# Greek letters and mathematical symbols 254# 2550xe0 U+03b1 2560xe1 U+03b2 U+00df 2570xe2 U+0393 2580xe3 U+03c0 2590xe4 U+03a3 2600xe5 U+03c3 2610xe6 U+00b5 U+03bc 2620xe7 U+03c4 2630xe8 U+03a6 U+00d8 2640xe9 U+0398 2650xea U+03a9 U+2126 2660xeb U+03b4 U+00f0 2670xec U+221e 2680xed U+03c6 U+00f8 2690xee U+03b5 U+2208 2700xef U+2229 2710xf0 U+2261 2720xf1 U+00b1 2730xf2 U+2265 2740xf3 U+2264 2750xf4 U+2320 2760xf5 U+2321 2770xf6 U+00f7 2780xf7 U+2248 2790xf8 U+00b0 2800xf9 U+2219 2810xfa U+00b7 2820xfb U+221a 2830xfc U+207f 2840xfd U+00b2 285# 286# Square bullet, non-spacing blank 287# Mapping U+fffd to the square bullet means it is the substitution 288# character 289# 2900xfe U+25a0 U+fffd 2910xff U+00a0 292