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:

  1. 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.
  2. 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

Resources

Keyman Keyboard layouts

< Back