Как набрать на клавиатуре дефис и минус?

В статье на Хабре указаны Unicode-коды для символов дефиса и минуса, а вот как набрать их через Alt — неясно. Короткое и длинное тире набираю через Alt+0150 и Alt+0151. Как набирать дефис и минус?

Нашел для минуса Alt+8722, но у меня не работает ни в браузере ни в редакторах. Ставит вместо минуса вертикальную стрелку.
  • Вопрос задан
  • 2215 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kulver_stukas
@Kulver_stukas
1) https://en.wikipedia.org/wiki/Unicode_input#In_Mic...

2)
Сайт 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-код символа. Неудобно до чертиков, да. Получаем квадратик, который можно скопировать в браузер и получить там нужный символ.
©
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы