💾 Archived View for blitter.com › apl-books › APLX50 › APLX-manual › www.microapl.com › apl_help › c… captured on 2023-01-29 at 14:38:22.
View Raw
More Information
⬅️ Previous capture (2022-07-17)
-=-=-=-=-=-=-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>APLX Character Set</TITLE>
<META NAME="DESCRIPTION" CONTENT="APL language help page: APLX Character Set">
<META NAME="KEYWORDS" CONTENT="Character set,Unicode,⎕AV,apl,aplx,apl help">
<!-- %%COMMON_HEAD%% -->
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<LINK rel="stylesheet" type="text/css" href="http://www.microapl.com/styles_apl_help.css">
<!-- %%END%%-->
</HEAD>
<body>
<table>
<tr>
<td width="800" valign="top" colspan="2">
<center>Topic: <A HREF="ch.htm">APLX Help</A> : <A HREF="ch_210.htm">APLX Character Set</A>
</center>
<center>
[ <A HREF="ch.htm">Contents</A> | <A HREF="help_index.htm">Index</A> | <A HREF="http://www.microapl.co.uk/apl/index.html">APL Home</A> ]</center>
<br></td>
</tr>
<tr>
<td width="120">
<a href="http://www.microapl.co.uk/apl/index.html"><img height="68" border="0" width="119" src="MicroAPL_logo.gif" alt="www.microapl.co.uk"></a>
</td>
<td align="left" valign="bottom">
<h1>APLX Character set</h1>
</td>
</tr>
<tr>
<td width="800" valign="top" colspan="2">
<hr>
<H2><code>⎕AV</code> characters and mapping to Unicode</H2>
<p>The Unicode values used when translating APLX characters to Unicode follow the
standard described by Adrian Smith in Vector 19.3 (January 2003). The full set of characters (not all of which may be displayable on a given platform), and the values
used when mapping from APLX characters to Unicode, are as follows:</p>
<p><i>(Non-printing control characters are not shown).</i></p>
<pre>
Char. ⎕AV position Unicode value Description
(hex) (hex)
⍐ 07 2350 File hold
08 0008 Backspace
⍗ 09 2357 File drop
0A 000a Line feed
⍇ 0B 2347 File read
⍈ 0C 2348 File write
0D 000d Carriage-return, Newline
⍱ 0E 2371 Nor
⍲ 0F 2372 Nand
⍒ 10 2352 Grade down
⍋ 11 234b Grade up
⌽ 12 233d Reverse
⍉ 13 2349 Transpose
⊖ 14 2296 Circle bar
⍟ 15 235f Log
⌶ 16 2336 I-Beam
⍫ 17 236b Del-Tilde
⍎ 18 234e Execute
⍕ 19 2355 Format
⍀ 1A 2340 Slope-Bar
⌿ 1B 233f Slash-Bar
⍝ 1C 235d Lamp
⍞ 1D 235e Quote-Quad
! 1E 0021 Exclamation
⌹ 1F 2339 Domino
20 0020 Space
¨ 21 00a8 Diaeresis, Each
) 22 0029 Right parenthesis
< 23 003c Less than
≤ 24 2264 Not greater than
= 25 003d Equal
> 26 003e Greater
] 27 005d Right bracket
∨ 28 2228 Or
^ 29 005e And
≠ 2A 2260 Not equal
÷ 2B 00f7 Divide
, 2C 002c Comma
+ 2D 002b Plus
. 2E 002e Period
/ 2F 002f Slash
0 30 0030 0
1 31 0031 1
2 32 0032 3
3 33 0033 3
4 34 0034 4
5 35 0035 5
6 36 0036 6
7 37 0037 7
8 38 0038 8
9 39 0039 9
( 3A 0028 Left parenthesis
[ 3B 005b Left bracket
; 3C 003b Semi-colon
× 3D 00d7 Multiply
: 3E 003a Colon
\ 3F 005c Slope
¯ 40 00af High minus
⍺ 41 237a Alpha
⊥ 42 22a5 Decode
∩ 43 2229 Cap
⌊ 44 230a Floor
∊ 45 220a Epsilon
_ 46 005f Underbar
∇ 47 2207 Del
{ 48 007b Left brace
⍳ 49 2373 Iota
∘ 4A 2218 Jot
' 4B 0027 Single quote
⎕ 4C 2395 Quad
| 4D 007c Stile, Remainder
⊤ 4E 22a4 Encode
○ 4F 25cb Circle
? 51 003f Query
⍴ 52 2374 Rho
⌈ 53 2308 Ceiling
~ 54 007e Not
↓ 55 2193 Drop
∪ 56 222a Cup
⍵ 57 2375 Omega
⊃ 58 2283 Right shoe
↑ 59 2191 Take
⊂ 5A 2282 Left shoe
← 5B 2190 Left arrrow
⊢ 5C 22a2 Right tack
→ 5D 2192 Right arrow
≥ 5E 2265 Not less than
- 5F 002d Minus
⋄ 60 22c4 Diamond
A 61 0041 A
B 62 0042 B
C 63 0043 C
D 64 0044 D
E 65 0045 E
F 66 0046 F
G 67 0047 G
H 68 0048 H
I 69 0049 I
J 6A 004A J
K 6B 004B K
L 6C 004C L
M 6D 004D M
N 6E 004E N
O 6F 004F O
P 70 0050 P
Q 71 0051 Q
R 72 0052 R
S 73 0053 S
T 74 0054 T
U 75 0055 U
V 76 0056 V
W 77 0057 W
X 78 0058 X
Y 79 0059 Y
Z 7A 005A Z
∆ 7B 2206 Delta
⊣ 7C 22a3 Left tack
⍪ 7D 236a Comma bar
$ 7E 0024 Dollar
} 7F 007d Right brace
┌ 90 250c Line draw top left
┐ 91 2510 Line draw top right
└ 92 2514 Line draw bottom left
┘ 93 2518 Line draw bottom right
─ 94 2500 Line draw horizontal
│ 95 2502 Line draw vertical
┼ 96 253c Line draw cross
├ 97 251c Line draw join right
┤ 98 2524 Line draw join left
┴ 99 2534 Line draw join up
┬ 9A 252c Line draw join down
9B 001B Escape
9C 001C [Spare]
Í 9D 00cD I acute
9E 001E [Spare]
9F 001F [Spare]
" A0 0022 Double-quote
# A1 0023 Hash
% A2 0025 Percent
& A3 0026 Ampersand
@ A4 0040 At
£ A5 00A3 Pound
` A6 0060 Backquote
≡ A7 2261 Match
≢ A8 2262 Not match
⍷ A9 2377 Epsilon underbar
⍸ AA 2378 Iota underbar
⌻ AB 233b Quad-Jot
⍂ AC 2342 Quote-Slope
⍤ AD 2364 Jot diaeresis
⍥ AE 2365 Circle diaeresis
⌷ AF 2337 Squad
Ä B0 00c4 A diaeresis
Å B1 00c5 A ring
Ç B2 00c7 C cedilla
É B3 00c9 E acute
Ñ B4 00d1 N tilde
Ö B5 00d6 O diaeresis
Ü B6 00dc U diaeresis
á B7 00e1 a acute
à B8 00e0 a grave
â B9 00e2 a circumflex
ä BA 00e4 a diaeresis
ã BB 00e3 a tilde
å BC 00e5 a ring
ç BD 00e7 c cedilla
é BE 00e9 e acute
è BF 00e8 e grave
ê C0 00ea e circumflex
ë C1 00eb e diaeresis
í C2 00ed i acute
ì C3 00ec i grave
î C4 00ee i circumflex
ï C5 00ef i diaeresis
ñ C6 00f1 n tilde
ó C7 00f3 o acute
ò C8 00f2 o grave
ô C9 00f4 o circumflex
ö CA 00f6 o diaeresis
õ CB 00f5 o tilde
ú CC 00fa u acute
ù CD 00f9 u grave
û CE 00fb u circumflex
ü CF 00fc u diaeresis
<FONT FACE="Courier">À</FONT> D0 00c0 A grave
<FONT FACE="Courier">Ã</FONT> D1 00c3 A tilde
<FONT FACE="Courier">Õ</FONT> D2 00d5 O tilde
<FONT FACE="Courier">Œ</FONT> D3 0152 OE
<FONT FACE="Courier">œ</FONT> D4 0153 oe
Æ D5 00c6 AE
æ D6 00e6 ae
⍬ D7 236c Zilde
Ø D8 00d8 O /
ø D9 00f8 o /
¿ DA 00bf Inverted ?
¡ DB 00a1 Inverted !
ß DC 00df Beta
ÿ DD 00ff y diaeresis
DE 0000 [Spare]
DF 0000 [Spare]
E0 0000 [Spare]
a E1 0061 a
b E2 0062 b
c E3 0063 c
d E4 0064 d
e E5 0065 e
f E6 0066 f
g E7 0067 g
h E8 0068 h
i E9 0069 i
j EA 006A j
k EB 006B k
l EC 006C l
m ED 006D m
n EE 006E n
o EF 006F o
p F0 0070 p
q F1 0071 q
r F2 0072 r
s F3 0073 s
t F4 0074 t
u F5 0075 u
v F6 0076 v
w F7 0077 w
x F8 0078 x
y F9 0079 y
z FA 007A z
⍙ FB 2359 Delta underbar
È FC 00c8 E grave
€ FD 20ac Euro
FE 0000 [Spare]
FF 007f Rubout
</pre>
<p></p>
<H3>Alternative Unicode mappings</H3>
<p>There may be several different Unicode characters which look
similar to, or provide a similar function to, an APLX character. In order to maximise the probability of
being able to represent the text when converting from Unicode to internal representation,
APLX accepts as input a number of alternative Unicode values for certain
characters. These are as follows:</p>
<pre>
Unicode Unicode meaning Mapped to
character
(hex)
00a6 Broken vertical bar | Remainder
2223 'Divides' in 'Mathematical operators' | Remainder
2227 Logical And in 'Mathematical operators' ^ And
223c Tilde in 'Mathematical operators' ~ Not
22c6 Star in 'Mathematical operators' * Star
2013 En dash - Minus
2212 Minus in 'Mathematical operators' - Minus
2044 'Fraction slash' / Slash
2215 'Division slash' / Slash
25AF Square in 'Geometric shapes' ⎕ Quad
25ca Diamond in 'Geometric shapes' ⋄ Diamond
203e Overline ¯ High minus
2018 Left quote ' Single quote
2019 Right quote ' Single quote
201c Left double quote " Double quote
201d Right double quote " Double quote
03b1 Greek alpha ⍺ Alpha
03b2 Greek beta ß Beta-S
03b5 Greek epsilon ∊ Epsilon
03b9 Greek iota ⍳ Iota
03c1 Greek rho ⍴ Rho
03c9 Greek omega ⍵ Omega
2028 Line-separator character Carriage-return
2029 Paragraph-separator character Carriage-return
</pre>
<hr>
</td>
</tr>
<tr>
<td width="800" valign="top" colspan="2">
<center>Topic: <A HREF="ch.htm">APLX Help</A> : <A HREF="ch_210.htm">APLX Character Set</A>
</center>
<center>
[ <A HREF="ch.htm">Contents</A> | <A HREF="help_index.htm">Index</A> | <A HREF="http://www.microapl.co.uk/apl/index.html">APL Home</A> ]</center>
<br></td>
</tr>
</table>
<!-- %%COMMON_BODY_TAIL%% -->
<p class="copyright">Copyright © 1996-2010 MicroAPL Ltd</p>
<!-- %%END%% -->
</body>
</html>