linux/drivers/tty/vt/cp437.uni
<<
>>
Prefs
   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