Skip to content
Permalink
8e254d8e0d
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
280 lines (278 sloc) 12.6 KB
<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