波斯语输入法:Farsi 9键数字键盘 key pad中 Persian IME字母符号分配表
Farsi波斯语,9键数字键盘 key pad,输入法 IME, Persian字母符号分配表
Persian keypad assignment
字符 - Unicode - 英文名称
1
. U+002E FULL STOP
، U+060C ARABIC COMMA
؟ U+061F ARABIC QUESTION MARK
! U+0021 EXCLAMATION MARK
: U+003A COLON
؛ U+061B ARABIC SEMICOLON
۱ U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE
@ U+0040 COMMERCIAL AT
/ U+002F SOLIDUS
( U+0028 LEFT PARENTHESIS
) U+0029 RIGHT PARENTHESIS
« U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
» U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
% U+0025 PERCENT SIGN
= U+003D EQUALS SIGN
+ U+002B PLUS SIGN
- U+002D HYPHEN-MINUS
# U+0023 NUMBER SIGN
* U+002A ASTERISK
< U+003C LESS-THAN SIGN
> U+003E GREATER-THAN SIGN
[ U+005B LEFT SQUARE BRACKET
] U+005D RIGHT SQUARE BRACKET
{ U+007B LEFT CURLY BRACKET
} U+007D RIGHT CURLY BRACKET
& U+0026 AMPERSAND
\ U+005C REVERSE SOLIDUS
_ U+005F LOW LINE
| U+007C VERTICAL LINE
2
ب U+0628 ARABIC LETTER BEH
پ U+067E ARABIC LETTER PEH
ت U+062A ARABIC LETTER TEH
ة U+0629 ARABIC LETTER TEH MARBUTA
ث U+062B ARABIC LETTER THEH
????
3
ا U+0627 ARABIC LETTER ALEF
أ U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE
إ U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW
آ U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE
ؤ U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE
ئ U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE
ء U+0621 ARABIC LETTER HAMZA
۳ U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE
4
س U+0633 ARABIC LETTER SEEN
ش U+0634 ARABIC LETTER SHEEN
ص U+0635 ARABIC LETTER SAD
ض U+0636 ARABIC LETTER DAD
۴ U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR
5
د U+062F ARABIC LETTER DAL
ذ U+0630 ARABIC LETTER THAL
ر U+0631 ARABIC LETTER REH
ز U+0632 ARABIC LETTER ZAIN
ژ U+0698 ARABIC LETTER JEH
۵ U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE
6
ج U+062C ARABIC LETTER JEEM
چ U+0686 ARABIC LETTER TCHEH
ح U+062D ARABIC LETTER HAH
خ U+062E ARABIC LETTER KHAH
۶ U+06F6 EXTENDED ARABIC-INDIC SIX
7
ن U+0646 ARABIC LETTER NOON
ه U+0647 ARABIC LETTER HEH
و U+0648 ARABIC LETTER WAW
ى U+06CC ARABIC LETTER FARSI YEH
۷ U+06F7 EXTENDED ARABIC-INDIC SEVEN
8
ف U+0641 ARABIC LETTER FEH
ق U+0642 ARABIC LETTER QAF
ک U+06A9 ARABIC LETTER KEHEN
گ U+06AF ARABIC LETTER GAF
ل U+0644 ARABIC LETTER LAM
م U+0645 ARABIC LETTER MEEM
۸ U+06F8 EXTENDED ARABIC-INDIC EIGHT
附
9键输入法中
Farsi & Arabic 有关 Keypad 部分程序摘抄:
1 typedef struct 2 { 3 wchar_t *digit_alpha; 4 unsigned short char_count; 5 6 } Fa_Ar_Alphabet_t; 7 //倒序放置 8 static const Fa_Ar_Alphabet_t keypad_keylist[] = 9 { 10 //Fa 11 {L" \0" , 1}, //digital zero: space 12 {L"\06f1\061b\003a\0021\061f\060c\002e\0" , 7}, //1: Farsi punctuation 13 {L"\06f2\062b\0629\062a\067e\0628\0" , 6}, //two 14 {L"\06f3\0621\0626\0624\0622\0625\0623\0627\0" , 8},//3 15 {L"\06f4\0636\0635\0634\0633\0" , 5}, //4 16 {L"\06f5\0698\0632\0631\0630\062f\0" , 6}, //5 17 {L"\06f6\062e\062d\0686\062c\0" , 5}, //6 18 {L"\06f7\06cc\0648\0647\0646\0" , 5}, //7 19 {L"\06f8\0645\0644\06af\06a9\0642\0641\0" , 7}, //8 21 //Ar 22 {L" \0" , 1}, //digital zero is space 23 {L"\0021\061f\061b\060c\002e\0" , 5}, //one: Arabic punctuation 24 {L"\0640\062b\0629\062a\0628\0" , 6}, //two 25 {L"\0621\0626\0624\0649\0622\0625\0623\0627\0" , 8},//3 26 {L"\0636\0635\0634\0633\0" , 4},//4 27 {L"\0632\0631\0630\062f\0" , 4},//5 28 {L"062e\062d\062c\0" , 3},//6 29 {L"\064a\0648\0647\0646\0" , 4},//7 30 {L"\0645\0644\0643\0642\0641\0" , 5},//8 36 }; 37 38