about summary refs log tree commit diff
path: root/localedata/charmaps/ISIRI-3342
blob: 6165cc8c527d285f10e77dd7bfd929747b915019 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
<code_set_name> ISIRI-3342
<comment_char> %
<escape_char> /
% version: 0.0
% source: Iranian standard ISIRI 3342 (1993)
% author: Pablo Saratxaga, and Roozbeh Pournader
% email: pablo@mandrakesoft.com, roozbeh@sina.sharif.ac.ir

% I think the mnemonic for upper space (0xA0) should be different from
% lower space (0x20). Because the semantics are different, although they
% are mapped to a single Unicode character. This is specially important
% when specifying LC_CTYPE. Because we need to distinguish the characters.
% Also, their BIDI behaviour is different of course. This is true also
% of other characters like punctuations, etc.
% Please note that the Unicode equivalents of the Persian part (0x80..0xFF)
% are for compatiblity purposes only. I have also changed the fourth
% column consisting of names to reflect the difference. The names are
% invented on the pattern of Unicode character names. --RP
%
% NOTE: Some entries were missing in the mnemonics.ds file; We invented our
% own. Those are: <zwnj>, <zwj>, <!+>, <Rl>, <%+>, <.+>, <,f>, <(+>,
% <)+>, <*X+>, <+f>, <-f>, <.f>, <//f>, <0f>..<9f>, <:f>, <<f>, <=f>,
% </>f>, <kf>, <yf>, <)/>+>, <<(+>, <!)+>, <(!+>, <<<+>, </>/>+>, <*+>,
% <!!+>, and <////+>. Also, all character sequences
% <NU>..<US>, <SP>, <DT> have counter-parts <NU+>..<US+>, <SP+>, <DT+>

CHARMAP
<U0000>     /x00         NULL (NUL)
<U0001>     /x01         START OF HEADING (SOH)
<U0002>     /x02         START OF TEXT (STX)
<U0003>     /x03         END OF TEXT (ETX)
<U0004>     /x04         END OF TRANSMISSION (EOT)
<U0005>     /x05         ENQUIRY (ENQ)
<U0006>     /x06         ACKNOWLEDGE (ACK)
<U0007>     /x07         BELL (BEL)
<U0008>     /x08         BACKSPACE (BS)
<U0009>     /x09         CHARACTER TABULATION (HT)
<U000A>     /x0a         LINE FEED (LF)
<U000B>     /x0b         LINE TABULATION (VT)
<U000C>     /x0c         FORM FEED (FF)
<U000D>     /x0d         CARRIAGE RETURN (CR)
<U000E>     /x0e         SHIFT OUT (SO)
<U000F>     /x0f         SHIFT IN (SI)
<U0010>     /x10         DATALINK ESCAPE (DLE)
<U0011>     /x11         DEVICE CONTROL ONE (DC1)
<U0012>     /x12         DEVICE CONTROL TWO (DC2)
<U0013>     /x13         DEVICE CONTROL THREE (DC3)
<U0014>     /x14         DEVICE CONTROL FOUR (DC4)
<U0015>     /x15         NEGATIVE ACKNOWLEDGE (NAK)
<U0016>     /x16         SYNCHRONOUS IDLE (SYN)
<U0017>     /x17         END OF TRANSMISSION BLOCK (ETB)
<U0018>     /x18         CANCEL (CAN)
<U0019>     /x19         END OF MEDIUM (EM)
<U001A>     /x1a         SUBSTITUTE (SUB)
<U001B>     /x1b         ESCAPE (ESC)
<U001C>     /x1c         FILE SEPARATOR (IS4)
<U001D>     /x1d         GROUP SEPARATOR (IS3)
<U001E>     /x1e         RECORD SEPARATOR (IS2)
<U001F>     /x1f         UNIT SEPARATOR (IS1)
<U0020>     /x20         SPACE
<U0021>     /x21         EXCLAMATION MARK
<U0022>     /x22         QUOTATION MARK
<U0023>     /x23         NUMBER SIGN
<U0024>     /x24         DOLLAR SIGN
<U0025>     /x25         PERCENT SIGN
<U0026>     /x26         AMPERSAND
<U0027>     /x27         APOSTROPHE
<U0028>     /x28         LEFT PARENTHESIS
<U0029>     /x29         RIGHT PARENTHESIS
<U002A>     /x2a         ASTERISK
<U002B>     /x2b         PLUS SIGN
<U002C>     /x2c         COMMA
<U002D>     /x2d         HYPHEN-MINUS
<U002E>     /x2e         FULL STOP
<U002F>     /x2f         SOLIDUS
<U0030>     /x30         DIGIT ZERO
<U0031>     /x31         DIGIT ONE
<U0032>     /x32         DIGIT TWO
<U0033>     /x33         DIGIT THREE
<U0034>     /x34         DIGIT FOUR
<U0035>     /x35         DIGIT FIVE
<U0036>     /x36         DIGIT SIX
<U0037>     /x37         DIGIT SEVEN
<U0038>     /x38         DIGIT EIGHT
<U0039>     /x39         DIGIT NINE
<U003A>     /x3a         COLON
<U003B>     /x3b         SEMICOLON
<U003C>     /x3c         LESS-THAN SIGN
<U003D>     /x3d         EQUALS SIGN
<U003E>     /x3e         GREATER-THAN SIGN
<U003F>     /x3f         QUESTION MARK
<U0040>     /x40         COMMERCIAL AT
<U0041>     /x41         LATIN CAPITAL LETTER A
<U0042>     /x42         LATIN CAPITAL LETTER B
<U0043>     /x43         LATIN CAPITAL LETTER C
<U0044>     /x44         LATIN CAPITAL LETTER D
<U0045>     /x45         LATIN CAPITAL LETTER E
<U0046>     /x46         LATIN CAPITAL LETTER F
<U0047>     /x47         LATIN CAPITAL LETTER G
<U0048>     /x48         LATIN CAPITAL LETTER H
<U0049>     /x49         LATIN CAPITAL LETTER I
<U004A>     /x4a         LATIN CAPITAL LETTER J
<U004B>     /x4b         LATIN CAPITAL LETTER K
<U004C>     /x4c         LATIN CAPITAL LETTER L
<U004D>     /x4d         LATIN CAPITAL LETTER M
<U004E>     /x4e         LATIN CAPITAL LETTER N
<U004F>     /x4f         LATIN CAPITAL LETTER O
<U0050>     /x50         LATIN CAPITAL LETTER P
<U0051>     /x51         LATIN CAPITAL LETTER Q
<U0052>     /x52         LATIN CAPITAL LETTER R
<U0053>     /x53         LATIN CAPITAL LETTER S
<U0054>     /x54         LATIN CAPITAL LETTER T
<U0055>     /x55         LATIN CAPITAL LETTER U
<U0056>     /x56         LATIN CAPITAL LETTER V
<U0057>     /x57         LATIN CAPITAL LETTER W
<U0058>     /x58         LATIN CAPITAL LETTER X
<U0059>     /x59         LATIN CAPITAL LETTER Y
<U005A>     /x5a         LATIN CAPITAL LETTER Z
<U005B>     /x5b         LEFT SQUARE BRACKET
<U005C>     /x5c         REVERSE SOLIDUS
<U005D>     /x5d         RIGHT SQUARE BRACKET
<U005E>     /x5e         CIRCUMFLEX ACCENT
<U005F>     /x5f         LOW LINE
<U0060>     /x60         GRAVE ACCENT
<U0061>     /x61         LATIN SMALL LETTER A
<U0062>     /x62         LATIN SMALL LETTER B
<U0063>     /x63         LATIN SMALL LETTER C
<U0064>     /x64         LATIN SMALL LETTER D
<U0065>     /x65         LATIN SMALL LETTER E
<U0066>     /x66         LATIN SMALL LETTER F
<U0067>     /x67         LATIN SMALL LETTER G
<U0068>     /x68         LATIN SMALL LETTER H
<U0069>     /x69         LATIN SMALL LETTER I
<U006A>     /x6a         LATIN SMALL LETTER J
<U006B>     /x6b         LATIN SMALL LETTER K
<U006C>     /x6c         LATIN SMALL LETTER L
<U006D>     /x6d         LATIN SMALL LETTER M
<U006E>     /x6e         LATIN SMALL LETTER N
<U006F>     /x6f         LATIN SMALL LETTER O
<U0070>     /x70         LATIN SMALL LETTER P
<U0071>     /x71         LATIN SMALL LETTER Q
<U0072>     /x72         LATIN SMALL LETTER R
<U0073>     /x73         LATIN SMALL LETTER S
<U0074>     /x74         LATIN SMALL LETTER T
<U0075>     /x75         LATIN SMALL LETTER U
<U0076>     /x76         LATIN SMALL LETTER V
<U0077>     /x77         LATIN SMALL LETTER W
<U0078>     /x78         LATIN SMALL LETTER X
<U0079>     /x79         LATIN SMALL LETTER Y
<U007A>     /x7a         LATIN SMALL LETTER Z
<U007B>     /x7b         LEFT CURLY BRACKET
<U007C>     /x7c         VERTICAL LINE
<U007D>     /x7d         RIGHT CURLY BRACKET
<U007E>     /x7e         TILDE
<U007F>     /x7f         DELETE (DEL)
<U0000>     /x80         ARABIC NULL (NUL)
<U0001>     /x81         ARABIC START OF HEADING (SOH)
<U0002>     /x82         ARABIC START OF TEXT (STX)
<U0003>     /x83         ARABIC END OF TEXT (ETX)
<U0004>     /x84         ARABIC END OF TRANSMISSION (EOT)
<U0005>     /x85         ARABIC ENQUIRY (ENQ)
<U0006>     /x86         ARABIC ACKNOWLEDGE (ACK)
<U0007>     /x87         ARABIC BELL (BEL)
<U0008>     /x88         ARABIC BACKSPACE (BS)
<U0009>     /x89         ARABIC CHARACTER TABULATION (HT)
<U000A>     /x8a         ARABIC LINE FEED (LF)
<U000B>     /x8b         ARABIC LINE TABULATION (VT)
<U000C>     /x8c         ARABIC FORM FEED (FF)
<U000D>     /x8d         ARABIC CARRIAGE RETURN (CR)
<U000E>     /x8e         ARABIC SHIFT OUT (SO)
<U000F>     /x8f         ARABIC SHIFT IN (SI)
<U0010>     /x90         ARABIC DATALINK ESCAPE (DLE)
<U0011>     /x91         ARABIC DEVICE CONTROL ONE (DC1)
<U0012>     /x92         ARABIC DEVICE CONTROL TWO (DC2)
<U0013>     /x93         ARABIC DEVICE CONTROL THREE (DC3)
<U0014>     /x94         ARABIC DEVICE CONTROL FOUR (DC4)
<U0015>     /x95         ARABIC NEGATIVE ACKNOWLEDGE (NAK)
<U0016>     /x96         ARABIC SYNCHRONOUS IDLE (SYN)
<U0017>     /x97         ARABIC END OF TRANSMISSION BLOCK (ETB)
<U0018>     /x98         ARABIC CANCEL (CAN)
<U0019>     /x99         ARABIC END OF MEDIUM (EM)
<U001A>     /x9a         ARABIC SUBSTITUTE (SUB)
<U001B>     /x9b         ARABIC ESCAPE (ESC)
<U001C>     /x9c         ARABIC FILE SEPARATOR (IS4)
<U001D>     /x9d         ARABIC GROUP SEPARATOR (IS3)
<U001E>     /x9e         ARABIC RECORD SEPARATOR (IS2)
<U001F>     /x9f         ARABIC UNIT SEPARATOR (IS1)
<U0020>     /xa0         ARABIC SPACE
<U200C>     /xa1         ZERO WIDTH NON-JOINER
<U200D>     /xa2         ZERO WIDTH JOINER
<U0021>     /xa3         ARABIC EXCLAMATION MARK
<U00A4>     /xa4         RIAL SIGN
<U066A>     /xa5         ARABIC PERCENT SIGN
<U002E>     /xa6         ARABIC FULL STOP
<U066C>     /xa7         ARABIC THOUSANDS SEPARATOR
<U0029>     /xa8         ARABIC CLOSING PARENTHESIS
<U0028>     /xa9         ARABIC OPENING PARENTHESIS
<U00D7>     /xaa         ARABIC MULTIPLICATION SIGN
<U002B>     /xab         ARABIC PLUS SIGN
<U060C>     /xac         ARABIC COMMA
<U002D>     /xad         ARABIC HYPHEN-MINUS
<U066B>     /xae         ARABIC DECIMAL SEPARATOR
<U002F>     /xaf         ARABIC SOLIDUS
<U06F0>     /xb0         EXTENDED ARABIC-INDIC DIGIT ZERO
<U06F1>     /xb1         EXTENDED ARABIC-INDIC DIGIT ONE
<U06F2>     /xb2         EXTENDED ARABIC-INDIC DIGIT TWO
<U06F3>     /xb3         EXTENDED ARABIC-INDIC DIGIT THREE
<U06F4>     /xb4         EXTENDED ARABIC-INDIC DIGIT FOUR
<U06F5>     /xb5         EXTENDED ARABIC-INDIC DIGIT FIVE
<U06F6>     /xb6         EXTENDED ARABIC-INDIC DIGIT SIX
<U06F7>     /xb7         EXTENDED ARABIC-INDIC DIGIT SEVEN
<U06F8>     /xb8         EXTENDED ARABIC-INDIC DIGIT EIGHT
<U06F9>     /xb9         EXTENDED ARABIC-INDIC DIGIT NINE
<U003A>     /xba         ARABIC COLON
<U061B>     /xbb         ARABIC SEMICOLON
<U003C>     /xbc         ARABIC GREATER-THAN SIGN
<U003D>     /xbd         ARABIC EQUALS SIGN
<U003E>     /xbe         ARABIC LESS-THAN SIGN
<U061F>     /xbf         ARABIC QUESTION MARK
<U0622>     /xc0         ARABIC LETTER ALEF WITH MADDA ABOVE
<U0627>     /xc1         ARABIC LETTER ALEF
<U0621>     /xc2         ARABIC LETTER HAMZA
<U0628>     /xc3         ARABIC LETTER BEH
<U067E>     /xc4         ARABIC LETTER PEH
<U062A>     /xc5         ARABIC LETTER TEH
<U062B>     /xc6         ARABIC LETTER THEH
<U062C>     /xc7         ARABIC LETTER JEEM
<U0686>     /xc8         ARABIC LETTER TCHEH
<U062D>     /xc9         ARABIC LETTER HAH
<U062E>     /xca         ARABIC LETTER KHAH
<U062F>     /xcb         ARABIC LETTER DAL
<U0630>     /xcc         ARABIC LETTER THAL
<U0631>     /xcd         ARABIC LETTER REH
<U0632>     /xce         ARABIC LETTER ZAIN
<U0698>     /xcf         ARABIC LETTER JEH
<U0633>     /xd0         ARABIC LETTER SEEN
<U0634>     /xd1         ARABIC LETTER SHEEN
<U0635>     /xd2         ARABIC LETTER SAD
<U0636>     /xd3         ARABIC LETTER DAD
<U0637>     /xd4         ARABIC LETTER TAH
<U0638>     /xd5         ARABIC LETTER ZAH
<U0639>     /xd6         ARABIC LETTER AIN
<U063A>     /xd7         ARABIC LETTER GHAIN
<U0641>     /xd8         ARABIC LETTER FEH
<U0642>     /xd9         ARABIC LETTER QAF
<U06A9>     /xda         ARABIC LETTER KEHEH
<U06AF>     /xdb         ARABIC LETTER GAF
<U0644>     /xdc         ARABIC LETTER LAM
<U0645>     /xdd         ARABIC LETTER MEEM
<U0646>     /xde         ARABIC LETTER NOON
<U0648>     /xdf         ARABIC LETTER WAW
<U0647>     /xe0         ARABIC LETTER HEH
<U06CC>     /xe1         ARABIC LETTER FARSI YEH
<U005D>     /xe2         ARABIC CLOSING SQUARE BRACKET
<U005B>     /xe3         ARABIC OPENING SQUARE BRACKET
<U007D>     /xe4         ARABIC CLOSING CURLY BRACKET
<U007B>     /xe5         ARABIC OPENING CURLY BRACKET
<U00AB>     /xe6         LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
<U00BB>     /xe7         RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
<U002A>     /xe8         ARABIC ASTERISK
<U0640>     /xe9         ARABIC TATWEEL
<U007C>     /xea         ARABIC VERTICAL LINE
<U005C>     /xeb         ARABIC REVERSE SOLIDUS
<U064E>     /xf0         ARABIC FATHA
<U0650>     /xf1         ARABIC KASRA
<U064F>     /xf2         ARABIC DAMMA
<U064B>     /xf3         ARABIC FATHATAN
<U064D>     /xf4         ARABIC KASRATAN
<U064C>     /xf5         ARABIC DAMMATAN
<U0651>     /xf6         ARABIC SHADDA
<U0652>     /xf7         ARABIC SUKUN
<U0623>     /xf8         ARABIC LETTER ALEF WITH HAMZA ABOVE
<U0624>     /xf9         ARABIC LETTER WAW WITH HAMZA ABOVE
<U0625>     /xfa         ARABIC LETTER ALEF WITH HAMZA BELOW
<U0626>     /xfb         ARABIC LETTER YEH WITH HAMZA ABOVE
<U0629>     /xfc         ARABIC LETTER TEH MARBUTA
<U0643>     /xfd         ARABIC LETTER KAF
<U064A>     /xfe         ARABIC LETTER YEH
<U007F>     /xff         ARABIC DELETE
END CHARMAP