# x3270 Character Set

x3270 can use any constant-spaced X11 font, but in order to display special characters on the status line, it uses a family of special fonts with nonstandard ordering.

The character set ordering was originally based on the character generator ROM for a particular IBM terminal, but has since been modified to include all of the graphics in later versions of the U.S. EBCDIC and ISO 8859-1 Latin-1 character sets.

The column definitions are:

3270 CG
  The index in the 3270 character set, and if the graphic is not in the Latin-1 character set, its name.
EBCDIC
  The Code Page 037 (U.S.-International) EBCDIC code that is displayed using that graphic. If preceded by "GE", the graphic is generated by preceding the EBCDIC code by a Graphic Escape order.
Unicode
  The Unicode code and symbol name that is equivalent to that CG index. If an ISO 10646-1 X11 font is used rather than a 3270 font, this is the character that x3270 will display for the EBCDIC code listed to the left.

All numbers are in hexadecimal.

Note that CG indices 0x0c0-0x0cf and 0x0e0-0x0ef correspond to field attribute bytes; they normally display as blanks and do not have names. GC indices 0x200-0x21f correspond to the DEC line-drawing characters.

    3270 CG                 EBCDIC  Unicode

    000 null                00      U+0020   space
    001                     41      U+00e7   nobreakspace
    002 euro                --      U+20ac € eurosign
    006 eightones           ff      U+25cf ● solidcircle
    007                     ca      U+00ad  hyphen
    008                     6e      U+003e > greater
    009                     4c      U+003c < less
    00a                     ba      U+005b [ bracketleft
    00b                     bb      U+005d ] bracketright
    00c                     5d      U+0029 ) parenright
    00d                     4d      U+0028 ( parenleft
    00e                     d0      U+007d } braceright
    00f                     c0      U+007b { braceleft

    3270 CG                 EBCDIC  Unicode

    010                     40      U+0020 space
    011                     7e      U+003d = equal
    012                     7d      U+0027 ' apostrophe
    013                     7f      U+0022 " quotedbl
    014                     61      U+002f / slash
    015                     e0      U+005c \ backslash
    016                     4f      U+007c | bar
    017                     6a      U+00a6 ¦ brokenbar
    018                     6f      U+003f ? question
    019                     5a      U+0021 ! exclam
    01a                     5b      U+0024 $ dollar
    01b                     4a      U+00a2 ¢ cent
    01c                     b1      U+00a3 £ sterling
    01d                     b2      U+00a5 ¥ yen
    01e                     b6      U+00b6 ¶ paragraph
    01f                     9f      U+00a4 ¤ currency

    3270 CG                 EBCDIC  Unicode

    020                     f0      U+0030 0
    021                     f1      U+0031 1
    022                     f2      U+0032 2
    023                     f3      U+0033 3
    024                     f4      U+0034 4
    025                     f5      U+0035 5
    026                     f6      U+0036 6
    027                     f7      U+0037 7
    028                     f8      U+0038 8
    029                     f9      U+0039 9
    02a                     59      U+00df ß ssharp
    02b                     b5      U+00a7 § section
    02c                     7b      U+0023 # numbersign
    02d                     7c      U+0040 @ at
    02e                     6c      U+0025 % percent
    02f                     6d      U+005f _ underscore

    3270 CG                 EBCDIC  Unicode

    030                     50      U+0026 & ampersand
    031                     60      U+002d - minus
    032                     4b      U+002e . period
    033                     6b      U+002c , comma
    034                     7a      U+003a : colon
    035                     4e      U+002b + plus
    036                     5f      U+00ac ¬ notsign
    037                     bc      U+00af ¯ macron
    038                     90      U+00b0 ° degree
    039                     b3      U+00b7 · periodcentered
    03a                     b0      U+005e ^ asciicircum
    03b                     a1      U+007e ~ asciitilde
    03c                     bd      U+00a8 ¨ diaeresis
    03d                     79      U+0060 ` grave
    03e                     be      U+00b4 ´ acute
    03f                     9d      U+00b8 ¸ cedilla

    3270 CG                 EBCDIC  Unicode

    040                     44      U+00e0 à agrave
    041                     54      U+00e8 è egrave
    042                     58      U+00ec ì igrave
    043                     cd      U+00f2 ò ograve
    044                     dd      U+00f9 ù ugrave
    045                     46      U+00e3 ã atilde
    046                     cf      U+00f5 õ otilde
    047                     df      U+00ff ÿ ydiaeresis
    048                     ad      U+00dd Ý Yacute
    049                     8d      U+00fd ý yacute
    04a                     51      U+00e9 é eacute
    04b                     b7      U+00bc ¼ onequarter
    04c                     b8      U+00bd ½ onehalf
    04d                     b9      U+00be ¾ threequarters
    04e                     dc      U+00fc ü udiaeresis
    04f                     48      U+00e7 ç ccedilla

    3270 CG                 EBCDIC  Unicode

    050                     43      U+00e4 ä adiaeresis
    051                     53      U+00eb ë ediaeresis
    052                     57      U+00ef ï idiaeresis
    053                     cc      U+00f6 ö odiaeresis
    054                     a0      U+00b5 µ mu
    055                     42      U+00e2 â acircumflex
    056                     52      U+00ea ê ecircumflex
    057                     56      U+00ee î icircumflex
    058                     cb      U+00f4 ô ocircumflex
    059                     db      U+00fb û ucircumflex
    05a                     45      U+00e1 á aacute
    05b                     bf      U+00d7 × multiply
    05c                     55      U+00ed í iacute
    05d                     ce      U+00f3 ó oacute
    05e                     de      U+00fa ú uacute
    05f                     49      U+00f1 ñ ntilde

    3270 CG                 EBCDIC  Unicode

    060                     64      U+00c0 À Agrave
    061                     74      U+00c8 È Egrave
    062                     78      U+00cc Ì Igrave
    063                     ed      U+00d2 Ò Ograve
    064                     fd      U+00d9 Ù Ugrave
    065                     66      U+00c3 Ã Atilde
    066                     ef      U+00d5 Õ Otilde
    067                     da      U+00b9 ¹ onesuperior
    068                     ea      U+00b2 ² twosuperior
    069                     fa      U+00b3 ³ threesuperior
    06a                     9a      U+00aa ª ordfeminine
    06b                     9b      U+00ba º masculine
    06c                     8a      U+00ab « guillemotleft
    06d                     8b      U+00bb » guillemotright
    06e                     aa      U+00a1 ¡ exclamdown
    06f                     ab      U+00bf ¿ questiondown

    3270 CG                 EBCDIC  Unicode

    070                     63      U+00c4 Ä Adiaeresis
    071                     73      U+00cb Ë Ediaeresis
    072                     77      U+00cf Ï Idiaeresis
    073                     ec      U+00d6 Ö Odiaeresis
    074                     fc      U+00dc Ü Udiaeresis
    075                     62      U+00c2 Â Acircumflex
    076                     72      U+00ca Ê Ecircumflex
    077                     76      U+00ce Î Icircumflex
    078                     eb      U+00d4 Ô Ocircumflex
    079                     fb      U+00db Û Ucircumflex
    07a                     65      U+00c1 Á Aacute
    07b                     71      U+00c9 É Eacute
    07c                     75      U+00cd Í Iacute
    07d                     ee      U+00d3 Ó Oacute
    07e                     fe      U+00da Ú Uacute
    07f                     69      U+00d1 Ñ Ntilde

    3270 CG                 EBCDIC  Unicode

    080                     81      U+0061 a
    081                     82      U+0062 b
    082                     83      U+0063 c
    083                     84      U+0064 d
    084                     85      U+0065 e
    085                     86      U+0066 f
    086                     87      U+0067 g
    087                     88      U+0068 h
    088                     89      U+0069 i
    089                     91      U+006a j
    08a                     92      U+006b k
    08b                     93      U+006c l
    08c                     94      U+006d m
    08d                     95      U+006e n
    08e                     96      U+006f o
    08f                     97      U+0070 p

    3270 CG                 EBCDIC  Unicode

    090                     98      U+0071 q
    091                     99      U+0072 r
    092                     a2      U+0073 s
    093                     a3      U+0074 t
    094                     a4      U+0075 u
    095                     a5      U+0076 v
    096                     a6      U+0077 w
    097                     a7      U+0078 x
    098                     a8      U+0079 y
    099                     a9      U+007a z
    09a                     9c      U+00e6 ae
    09b                     70      U+00f8 ø oslash
    09c                     47      U+00e5 å aring
    09d                     e1      U+00f7 ÷ division
    09e fm                  1e      U+003b ; semicolon
    09f dup                 1c      U+002a * asterisk

    3270 CG                 EBCDIC  Unicode

    0a0                     c1      U+0041 A
    0a1                     c2      U+0042 B
    0a2                     c3      U+0043 C
    0a3                     c4      U+0044 D
    0a4                     c5      U+0045 E
    0a5                     c6      U+0046 F
    0a6                     c7      U+0047 G
    0a7                     c8      U+0048 H
    0a8                     c9      U+0049 I
    0a9                     d1      U+004a J
    0aa                     d2      U+004b K
    0ab                     d3      U+004c L
    0ac                     d4      U+004d M
    0ad                     d5      U+004e N
    0ae                     d6      U+004f O
    0af                     d7      U+0050 P

    3270 CG                 EBCDIC  Unicode

    0b0                     d8      U+0051 Q
    0b1                     d9      U+0052 R
    0b2                     e2      U+0053 S
    0b3                     e3      U+0054 T
    0b4                     e4      U+0055 U
    0b5                     e5      U+0056 V
    0b6                     e6      U+0057 W
    0b7                     e7      U+0058 X
    0b8                     e8      U+0059 Y
    0b9                     e9      U+005a Z
    0ba                     9e      U+00c6 Æ AE
    0bb                     80      U+00d8 Ø Ooblique
    0bc                     67      U+00c5 Å Aring
    0bd                     68      U+00c7 Ç Ccedilla
    0be                     5e      U+003b ; semicolon
    0bf                     5c      U+002a * asterisk

    3270 CG                 EBCDIC  Unicode

    0d0                     b4      U+00a9 © copyright
    0d1                     af      U+00ae ® registered
    0d2 boxA
    0d3 insert
    0d4 boxB
    0d5 box6
    0d6                     8f      U+00b1 ± plusminus
    0d7                     ac      U+00d0 Ð ETH
    0d8 rightarrow
    0d9                     ae      U+00de Þ THORN
    0da upshift
    0db human
    0dc underB
    0dd downshift
    0de boxquestion
    0df boxsolid		3f	U+25a0 ■

    3270 CG                 EBCDIC  Unicode

    0f0 badcommhi
    0f1 commhi
    0f2 commjag
    0f3 commlo
    0f4 clockleft
    0f5 clockright
    0d6 lock
    0f7                     8c      U+00f0 ð eth
    0f8 leftarrow
    0f9                     8e      U+00fe þ thorn
    0fa keyleft
    0fb keyright
    0fc box4
    0fd underA
    0fe magcard
    0ff boxhuman

    3270 CG                 EBCDIC  Unicode

    101 apl_Aunderbar       GE 41
    107 apl_upcarettilde    GE ca   U+2372 ⍲
    10a apl_del             GE ba	U+2207 ∇
    10b apl_delta           GE bb	U+2206 ∆
    10e apl_braceright      GE d0	U+007d } braceright
    10f apl_braceleft       GE c0	U+007b { braceleft

    3270 CG                 EBCDIC  Unicode

    110 apl_space           GE 40	U+0020 space
    115 apl_equiv           GE e0	U+2261 ≡
    11c apl_epsilon         GE b1	U+03b5 ε
    11d apl_iota            GE b2	U+03b9 ι
    11e apl_multiply        GE b6	U+00d7 × multiply
    11f apl_leftarrow       GE 9f	U+2190 ←

    3270 CG                 EBCDIC  Unicode

    120 apl_super0          GE f0	U+2070 ⁰
    121 apl_super1          GE f1	U+00b9 ¹ onesuperior
    122 apl_super2          GE f2	U+00b2 ² twosuperior
    123 apl_super3          GE f3	U+00b3 ³ threesuperior
    124 apl_super4          GE f4	U+2074 ⁴
    125 apl_super5          GE f5	U+2075 ⁵
    126 apl_super6          GE f6	U+2076 ⁶
    127 apl_super7          GE f7	U+2077 ⁷
    128 apl_super8          GE f8	U+2078 ⁸
    129 apl_super9          GE f9	U+2079 ⁹
    12a apl_Runderbar       GE 59

    3270 CG                 EBCDIC  Unicode

    137 apl_uptack          GE bc	U+22a4 ⊤
    138 apl_quad            GE 90	U+2395 ⎕
    139 apl_rho             GE b3	U+03c1 ρ
    13a apl_alpha           GE b0	U+03b1 α
    13b apl_degree          GE a1	U+00b0 ° degree
    13c apl_bracketright    GE bd	U+005d ] bracketright
    13e apl_notequal        GE be	U+2260 ≠
    13f apl_circle          GE 9d	U+25cb ○

    3270 CG                 EBCDIC  Unicode

    140 apl_Dunderbar       GE 44
    141 apl_Munderbar       GE 54
    142 apl_Qunderbar       GE 58
    143 apl_circlestile     GE cd	U+233d ⌽
    144 apl_deltastile      GE dd	U+234b ⍋
    145 apl_Funderbar       GE 46
    146 apl_circleslope     GE cf	U+2349 ⍉
    147 apl_upshoejot       GE df	U+235d ⍝
    148 apl_bracketleft     GE ad	U+005b [ bracketleft
    149 apl_upstile         GE 8d	U+2308 ⌈
    14a apl_Junderbar       GE 51
    14b apl_slope           GE b7	U+005c \ backslash
    14c apl_divide          GE b8	U+00f7 ÷ division
    14e apl_delstile        GE dc	U+2352 ⍒
    14f apl_Hunderbar       GE 48

    3270 CG                 EBCDIC  Unicode

    150 apl_Cunderbar       GE 43
    151 apl_Lunderbar       GE 53
    152 apl_Punderbar       GE 57
    153 apl_squad           GE cc	U+2337 ⌷
    154 apl_overbar         GE a0	U+203e ‾
    155 apl_Bunderbar       GE 42
    156 apl_Kunderbar       GE 52
    157 apl_Ounderbar       GE 56
    158 apl_downcarettilde  GE cb	U+2371 ⍱
    159 apl_quotedot        GE db	U+0021 ! exclam
    15a apl_Eunderbar       GE 45
    15b apl_stile           GE bf	U+2502 │
    15c apl_Nunderbar       GE 55
    15d apl_quadslope       GE ce	U+2342 ⍂
    15e apl_quadquote       GE de	U+235e ⍞
    15f apl_Iunderbar       GE 49

    3270 CG                 EBCDIC  Unicode

    160 apl_Uunderbar       GE 64
    161 apl_iotaunderbar    GE 74	U+2378 ⍸
    162 apl_downcaret       GE 78	U+2228 ∨
    163 apl_circlebar       GE ed	U+2296 ⊖
    164 apl_circlestar      GE fd	U+235f ⍟
    165 apl_Wunderbar       GE 66
    166 apl_uptackjot       GE ef	U+2355 ⍕
    167 apl_downtackup      GE da	U+2336 ⌶
    168 apl_slashbar        GE ea	U+233f ⌿
    16a apl_rightshoe       GE 9a	U+2283 ⊃
    16b apl_leftshoe        GE 9b	U+2282 ⊂
    16c apl_uparrow         GE 8a	U+2191 ↑
    16d apl_downarrow       GE 8b	U+2193 ↓
    16e apl_upshoe          GE aa	U+22c2 ⋂
    16f apl_downshoe        GE ab	U+22c3 ⋃

    3270 CG                 EBCDIC  Unicode

    170 apl_Tunderbar       GE 63
    171 apl_quadjot         GE 73	U+233b ⌻
    172 apl_righttack       GE 77	U+22a3 ⊣
    173 apl_diaeresisdot    GE ec	U+2235 ∵
    174 apl_deltaunderbar   GE fc	U+2359 ⍙
    175 apl_Sunderbar       GE 62
    176 apl_diaeresis       GE 72	U+00a8 ¨ diaeresis
    177 apl_lefttack        GE 76	U+22a2 ⊢
    178 apl_slopebar        GE eb	U+2340 ⍀
    179 apl_deltilde        GE fb	U+236b ⍫
    17a apl_Vunderbar       GE 65
    17b apl_upcaret         GE 71	U+22c0 ⋀
    17c apl_epsilonunderbar GE 75	U+2377 ⍷
    17d apl_quaddivide      GE ee	U+2339 ⌹
    17e apl_downtackjot     GE fe	U+234e ⍎
    17f apl_Zunderbar       GE 69

    3270 CG                 EBCDIC  Unicode

    180 apl_2vertical       GE 81	(none?)
    181 apl_2horizontal     GE 82	(none?)
    182 apl_leftvbar        GE 83	U+23b8 ⎸
    183 apl_rightvbar       GE 84	U+23b9 ⎹
    184 apl_midvbar         GE 85	U+23a5 ⎥
    189 apl_leftsolid       GE 91	U+258c ▌
    18a apl_rightsolid      GE 92	U+2590 ▐
    18b apl_topsolid        GE 93	U+2580 ▀
    18c apl_bottomsolid     GE 94	U+2584 ▄
    18d apl_solid           GE 95	U+25a0 ■

    3270 CG                 EBCDIC  Unicode

    192 apl_midhbar         GE a2	U+2500 ─
    193 apl_solidcircle     GE a3	U+2022 •
    194 apl_subn            GE a4	(none)
    19a apl_splat           GE 9c	U+00a4 ¤ currency
    19b apl_diamond         GE 70	U+25c6 ◆
    19c apl_Gunderbar       GE 47
    19d apl_sub1            GE e1	U+2081 ₁

    3270 CG                 EBCDIC  Unicode

    1a0 apl_superlparen     GE c1	U+207d ⁽
    1a1 apl_plus2           GE c2	U+002b + plus
    1a2 apl_solidbox        GE c3	U+220e ∎
    1a3 apl_lowerleft       GE c4	U+2514 └
    1a4 apl_upperleft       GE c5	U+250c ┌
    1a5 apl_leftjoin        GE c6	U+251c ├
    1a6 apl_bottomjoin      GE c7	U+2534 ┴
    1a7 apl_section         GE c8	U+00a7 § section
    1a9 apl_superrparen     GE d1	U+207e ⁾
    1aa apl_minus2          GE d2	U+002d - minus
    1ab apl_intersect       GE d3	U+253c ┼
    1ac apl_lowerright      GE d4	U+2518 ┘
    1ad apl_upperright      GE d5	U+2510 ┐
    1ae apl_rightjoin       GE d6	U+2524 ┤
    1af apl_topjoin         GE d7	U+252c ┬

    3270 CG                 EBCDIC  Unicode

    1b0 apl_paragraph       GE d8	U+00b6 ¶ paragraph
    1b2 apl_sub2            GE e2	U+2082 ₂
    1b3 apl_sub3            GE e3	U+2083 ₃
    1b4 apl_dieresisjot     GE e4	U+2364 ⍤                (Sharp)
    1b5 apl_dieresiscircle  GE e5	U+2365 ⍥                (Sharp)
    1b6 apl_commabar        GE e6	U+236a ⍪                (Sharp)
    1b7 apl_euro            GE e7	U+20ac €                (Sharp)
    1ba apl_plusminus       GE 9e	U+00b1 ± plusminus
    1bb apl_tilde           GE 80	U+007e ~ asciitilde
    1bc apl_Xunderbar       GE 67
    1bd apl_Yunderbar       GE 68

    3270 CG                 EBCDIC  Unicode

    1d0 apl_omega           GE b4	U+03c9 ω
    1d1 apl_jot             GE af	U+2218 ∘
    1d6 apl_rightarrow      GE 8f	U+2192 →
    1d7 apl_downtack        GE ac	U+22a5 ⊥
    1d9 apl_notless         GE ae	U+2265 ≥

    3270 CG                 EBCDIC  Unicode

    1f7 apl_notgreater      GE 8c	U+2264 ≤
    1f9 apl_downstile       GE 8e	U+230a ⌊