Windows 10 - код Alt призводить до неправильних символів


19

Я на ноутбуці під керуванням Windows 10. Я намагаюся натискати Alt+, 2713щоб надати символ "✓", але натомість я отримую символ "Ö". Будь-які думки, чому це може бути?


Яка програма? Який шрифт?
DavidPostill

Alt + 251 отримує галочку ... alt-codes.net
Моаб

@Moab Строго кажучи, це квадратний корінний знак; U + 2713 - це інший персонаж. (Крім того, у регіонах, які не є англійською мовою США, найпопулярніші 128 кодів ASCII можуть бути різними. Для мене Alt + 251 видає ¹.)
Ben N,

3
Мене болить голова!
Моав

Ви також повинні ввести знак плюс. Literall alt PLUS 2713 (на numpad). Ви можете робити і ті, що мають шістнадцятковий розмір 0-9, але ви повинні вводити літери з лівого боку, не відпускаючи, і залежно від того, яка програма в GOOD LUCK, оскільки, ймовірно, має щось пов'язане хоча б з одним із них (наприклад, alt-a через alt-f). редагувати: щойно побачив відповідь нижче. Так, ви повинні включити запис до реєстру. Це має бути стандартним на сьогоднішній день, тому що пересічна людина не знає, як і не хоче цього робити. Але це супер корисно. Я використовую +2047 для⁇, який працює в імені файлів, а звичайний? не робить.
Brent Rittenhouse

Відповіді:


23

За замовчуванням цифровим способом введення символів за кодом можна отримати доступ лише до перших 256 символів. (Я вважаю, що вони визначені кодовою сторінкою вашої системи для програм, що не стосуються Unicode.) Коди, що перевищують 256, обертаються навколо, тому код 257 насправді отримує вам символ 1.

Щоб дозволити введення всіх символів Unicode за кодом, створіть значення реєстру рядків у Computer\HKEY_CURRENT_USER\Control Panel\Input Methodвиклику EnableHexNumpadзі значенням 1. Тоді ви будете мати можливість вводити будь-які символи, утримуючи праву клавішу Alt, натиснувши +кнопку на цифровій клавіатурі, ввівши шістнадцятковий код ( 2, 7, 1, 3в вашому випадку), і відпустити клавішу Alt. Можливо, вам доведеться вийти з системи та знову ввімкнути його, перш ніж увімкнути цей тип введення.

Зауважте, що неметод +введення символів ASCII за кодом буде продовжувати обертатися навіть після включення цього режиму.


2
Ідеально! Перезапущений замість того, щоб просто вийти на всякий випадок.
Cg2916

1
✓ Вихід, а потім відпрацьований.
Алекс Че

6

Замість того, щоб намагатися пам'ятати, що ✓ є U+2713(чого я не в змозі), я можу запропонувати спробувати програмне забезпечення, яке я підтримую під назвою WinCompose . Він вставляє себе у ланцюг введення клавіатури і, використовуючи за замовчуванням Right Altяк клавішу композиту, дозволяє вводити такі комбінації, як:

  • Right Alt @ / для ✓
  • Right Alt @ X для ✗
  • Right Alt [ Space ] для ☐
  • Right Alt [ / ] для ☑
  • Right Alt [ x ] для ☒
  • … І ще тисячі

Існує графічний інтерфейс, який дозволяє шукати послідовності та символи. Звичайно, якщо ви знаєте лише кодову точку Unicode для заданого символу, а не комбінацію (нібито інтуїтивно зрозумілу), ви все одно можете активувати введення Unicode в WinCompose і зробити наступне:

  • Right Alt u 2 7 1 3 для ✓

Нарешті, зауважте, що Windows не дозволяє вводити символи Unicode за U+FFFFдопомогою EnableHexNumpadклавіші, тому ви не зможете ввести, наприклад U+1F4A9 , але WinCompose дозволяє це зробити:

  • Right Alt u 1 f 4 a 9 для 💩

1

Прочитавши це, я виявив, що правий-альт і лівий-альт дають різні результати для одного і того ж коду.

Щоб отримати GBP, я вводив лівий альт 0163, який виробляє ú. Я повинен використовувати правий alt 0163, який створює £.

Оскільки я використовую праву руку на клавіатурі, натискання правою-альт лівою рукою не так зручно, як натискання лівої-альт.

Спробуйте використовувати правий-альт замість лівий-альт.


0

Найкраще, що я придумав - це вводити числову послідовність повільніше. Я хочу ввести é, тому я переходжу Alt 130: é, але якщо я набираю якнайшвидше, я отримую ♪, що є так званим музичним символом "восьма нота", який зазвичай робиться за допомогою Alt 13. Підсумок , здається, це проблема чутливості клавіатури, і ці чортові "допомагають" функції повторення. Можливо, клавіатура забруднена, а клавіша Alt не тримається стійко і падає після 1 3 і не отримує 0. У будь-якому разі, рішенням поки що є очищення повітря під тиском клавіатури та тинкер із швидкістю набору тексту. Microsoft продовжує свою невпинну регресію до середньовіччя ... ♪♪ éééé ♪♪♪ éé


Цікаве відкриття про швидкість. Але якщо ваше припущення помилкове щодо анти повторення (яке регулюється), ви змусите Microsoft несправедливо (з цього питання). :-) Загалом, відповіді краще, якщо зосередитись на технічному питанні та уникати коментарів.
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.