Сайт MSDN утверждает, что вариантов для ручного ввода символа по коду есть три:©
Alt+Numpad: A method of entering characters by typing in the character’s decimal code with the Numeric Pad keys (Num Lock turned on). In Windows:
* Alt+, where xxx is the decimal value of a code point, generates an OEM-encoded character.
* Alt+<0xxx>, where xxx is the decimal value of a code point, generates a Windows-encoded character.
* Alt+<+>+, where xxxx is the hexadecimal Unicode code point, generates a Unicode-encoded (UTF-16) character.
То бишь, можно вводить в OEM-кодировке (DOS), в Windows-кодировке, и в Unicode. В первых случаях код вводится в десятичной записи, во втором к нему слева приписывается 0. Оба варианта работают, а вот третий почему-то работать не захотел. Пришлось искать дальше, и вот решение - третий (шестнадцатеричный) способ ввода нужно активировать, и он работает не везде.
Активируется Unicode-ввод записью в реестре с последующей перезагрузкой, вот .reg-файл:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method]
"EnableHexNumpad"="1"
Затем открываем блокнот (у меня в нем работало, в броузерах - нет, выскакивало в адресную строку), зажимаем Alt и <+> на цифровой клавиатуре, и вводим шестнадцатеричный Unicode-код символа. Неудобно до чертиков, да. Получаем квадратик, который можно скопировать в браузер и получить там нужный символ.