Input issues
Hex input
Mircosoft HexToUnicode IME
To be able to type in a Unicode codepoint (in hex), it is necessary to have Rich Edit 3.0 installed. Rich Edit 3.0 allows a user to convert between hexadecimal codepoints and unicode characters b using special key sequences. There are two different methods:
- Type in the hexadecimal character code then type in ALT-X. The IME replaces the hexadecimal value with the unicode character. To convert from a unicode character to the hexadecimal codepoint type in the unicode character then press SHIFT-ALT-X.
- The second method uses the number pad. The user types ALT+Decimal_Number using the number pad (for values greater than 255).
Indic input issues
When typing in Indic languages, it is sometimes necessary to input ZWJ and ZWNJ. Microsoft's Indic keyboards use the following key combinations to type these characters:
- ZWJ – ZERO WIDTH JOINER U+200D
- SHIFT-CONTROL-1
- ZWNJ – ZERO WIDTH NON-JOINER U+200C
- SHIFT-CONTROL-2
Persian-Arabic input issues
When typing in Arabic and Farsi, it is sometimes necessary to input ZWJ, ZWNJ, LRM and RLM. These characters are used for overriding standard rendering. Microsoft's Arabic and Farsi keyboards use the following key combinations to type these characters:
- ZWJ – ZERO WIDTH JOINER U+200D
- SHIFT-CONTROL-1
- ZWNJ – ZERO WIDTH NON-JOINER U+200C
- SHIFT-CONTROL-2
- LRM – LEFT-TO-RIGHT MARK U+200E
- SHIFT-CONTROL-3
- RLM – RIGHT-TO-LEFT MARK U+200F
- SHIFT-CONTROL-4
