Я на ноутбуке под управлением Windows 10. Я пытаюсь нажать Alt+, 2713чтобы ввести символ «✓», но вместо этого я получаю символ «Ö». Есть мысли, почему это может быть?
¹
.)
Я на ноутбуке под управлением Windows 10. Я пытаюсь нажать Alt+, 2713чтобы ввести символ «✓», но вместо этого я получаю символ «Ö». Есть мысли, почему это может быть?
¹
.)
Ответы:
По умолчанию способ ввода символов с помощью цифровой клавиатуры позволяет получить доступ только к первым 256 символам. (Я полагаю, что они определяются кодовой страницей вашей системы для программ, не поддерживающих Юникод.) Коды, превышающие 256, оборачиваются, поэтому код 257 на самом деле получает символ 1.
Чтобы разрешить ввод всех символов Юникода по коду, создайте строковое значение реестра в Computer\HKEY_CURRENT_USER\Control Panel\Input Method
вызываемой EnableHexNumpad
со значением 1
. Тогда вы будете иметь возможность вводить любые символы, удерживая правую клавишу Alt, нажав +кнопку на цифровой клавиатуре, введя шестнадцатеричный код ( 2, 7, 1, 3в вашем случае), и отпустить клавишу Alt. Вам может потребоваться выйти из системы и снова войти в нее, прежде чем этот тип ввода будет включен.
Обратите внимание, что не +метод ввода символов ASCII по коду будет продолжаться даже после включения этого режима.
Вместо того, чтобы помнить, что ✓ есть U+2713
(что я не могу), я могу предложить попробовать часть программного обеспечения под названием WinCompose, которое я поддерживаю . Он вставляется в цепочку ввода с клавиатуры и при использовании значения по умолчанию Right Altв качестве клавиши составления позволяет вводить такие комбинации, как:
Существует графический интерфейс, который позволяет вам искать последовательности и символы. Конечно, если вы знаете только кодовую точку Unicode для данного символа, а не (предположительно интуитивно понятную) комбинацию, вы все равно можете активировать ввод Unicode в WinCompose и делать следующее:
Наконец, обратите внимание, что Windows не позволяет вводить символы Юникода, кроме как U+FFFF
с помощью EnableHexNumpad
клавиши, поэтому вы не сможете ввести, например U+1F4A9
, но WinCompose позволяет вам сделать это:
Прочитав это, я обнаружил, что right-alt и left-alt дают разные результаты для одного и того же кода.
Чтобы получить фунт стерлингов, я вводил влево 0163, который выдает ú. Я должен использовать право-0101, который производит £.
Поскольку я использую правую руку на клавиатуре, нажатие правой руки левой рукой не так удобно, как нажатие левой клавиши.
Попробуйте использовать right-alt вместо left-alt.
Лучшее, что я придумал, - это набирать числовую последовательность медленнее. Я хочу набрать é, поэтому я нажимаю Alt 130: é, но если я набираю так быстро, как могу, я получаю ♪, так называемый музыкальный символ «восьмая нота», который обычно создается с помощью Alt 13. Нижняя строка Похоже, это проблема чувствительности клавиатуры, и эти чертовы «помогают» анти-повторные функции. Возможно, клавиатура загрязнена, и клавиша Alt не удерживается устойчиво и падает после 1 3 и не получает 0. В любом случае, решение на данный момент - очистить клавиатуру воздухом под давлением и повозиться со скоростью набора текста. Microsoft продолжает свой беспощадный регресс к средневековью ... ♪♪♪éééé ♪♪♪ éé