Lower base character to process outside Arabic engine
The following table provide the list of lower base characters (0x0020 to 0x007F) to be process outside Arabic Engine.
DEC | HEX | Char | Name | Require to process outside Arabic engine? |
---|---|---|---|---|
32 | 20 | Space | Space | No (Except two or more continuous spacing) |
33 | 21 | ! | Exclamation mark | No |
34 | 22 | " | Quotes | Yes |
35 | 23 | # | Hash | No |
36 | 24 | $ | Dollar | No |
37 | 25 | % | Percent | No |
38 | 26 | & | Ampersand | No |
39 | 27 | ' | Apostrophe | Yes |
40 | 28 | ( | Open bracket (Parenthesis) | Yes |
41 | 29 | ) | Close bracket (Parenthesis) | Yes |
42 | 2A | * | Asterisk | No |
43 | 2B | + | Plus | No |
44 | 2C | , | Comma | No |
45 | 2D | – | Dash | No |
46 | 2E | . | Full stop | No |
47 | 2F | / | Slash | Yes |
48 | 30 | 0 | Zero | No |
49 | 31 | 1 | One | No |
50 | 32 | 2 | Two | No |
51 | 33 | 3 | Three | No |
52 | 34 | 4 | Four | No |
53 | 35 | 5 | Five | No |
54 | 36 | 6 | Six | No |
55 | 37 | 7 | Seven | No |
56 | 38 | 8 | Eight | No |
57 | 39 | 9 | Nine | No |
58 | 3A | : | Colon | No |
59 | 3B | ; | Semi-colon | No |
60 | 3C | < | Less than | Yes |
61 | 3D | = | Equals | No |
62 | 3E | > | Greater than | Yes |
63 | 3F | ? | Question mark | No |
64 | 40 | @ | At | No |
65 | 41 | A | Uppercase A | No |
66 | 42 | B | Uppercase B | No |
67 | 43 | C | Uppercase C | No |
68 | 44 | D | Uppercase D | No |
69 | 45 | E | Uppercase E | No |
70 | 46 | F | Uppercase F | No |
71 | 47 | G | Uppercase G | No |
72 | 48 | H | Uppercase H | No |
73 | 49 | I | Uppercase I | No |
74 | 4A | J | Uppercase J | No |
75 | 4B | K | Uppercase K | No |
76 | 4C | L | Uppercase L | No |
77 | 4D | M | Uppercase M | No |
78 | 4E | N | Uppercase N | No |
79 | 4F | O | Uppercase O | No |
80 | 50 | P | Uppercase P | No |
81 | 51 | Q | Uppercase Q | No |
82 | 52 | R | Uppercase R | No |
83 | 53 | S | Uppercase S | No |
84 | 54 | T | Uppercase T | No |
85 | 55 | U | Uppercase U | No |
86 | 56 | V | Uppercase V | No |
87 | 57 | W | Uppercase W | No |
88 | 58 | X | Uppercase X | No |
89 | 59 | Y | Uppercase Y | No |
90 | 5A | Z | Uppercase Z | No |
91 | 5B | [ | Open square bracket | Yes |
92 | 5C | \ | Backslash | Yes |
93 | 5D | ] | Close square bracket | Yes |
94 | 5E | ^ | Caret/hat | No |
95 | 5F | _ | Underscore | No |
96 | 60 | ` | Accent grave | No |
97 | 61 | a | Lowercase a | No |
98 | 62 | b | Lowercase b | No |
99 | 63 | c | Lowercase c | No |
100 | 64 | d | Lowercase d | No |
101 | 65 | e | Lowercase e | No |
102 | 66 | f | Lowercase f | No |
103 | 67 | g | Lowercase g | No |
104 | 68 | h | Lowercase h | No |
105 | 69 | i | Lowercase i | No |
106 | 6A | j | Lowercase j | No |
107 | 6B | k | Lowercase k | No |
108 | 6C | l | Lowercase l | No |
109 | 6D | m | Lowercase m | No |
110 | 6e | n | Lowercase n | No |
111 | 6f | o | Lowercase o | No |
112 | 70 | p | Lowercase p | No |
113 | 71 | q | Lowercase q | No |
114 | 72 | r | Lowercase r | No |
115 | 73 | s | Lowercase s | No |
116 | 74 | t | Lowercase t | No |
117 | 75 | u | Lowercase u | No |
118 | 76 | v | Lowercase v | No |
119 | 77 | w | Lowercase w | No |
120 | 78 | x | Lowercase x | No |
121 | 79 | y | Lowercase y | No |
122 | 7A | z | Lowercase z | No |
123 | 7B | { | Open brace | Yes |
124 | 7C | | | Pipe | No |
125 | 7D | } | Close bracket | Yes |
126 | 7E | ~ | Tilde | No |
127 | 7F | del | Delete | No |
Express a code as follows:
Proportional font code of Arabic | ![]() |
Spacing (20H) | ![]() |
The following are examples of how the firmware handles the Arabic character order:
- Lower byte character which to be processed outside of Arabic Engine.
- Spacing (SP)
- One Spacing
- Two Spacing
- One Spacing
Note
Special characters include two spacing which process outside of the firmware's Arabic engine is the new requirement to meet specific usage.