Windows 10 - Alt 代码导致字符错误

Cg2*_*916 28 keyboard keyboard-shortcuts unicode alt-code windows-10

我在运行 Windows 10 的笔记本电脑上。我尝试按Alt+2713给出“?” 字符,但我得到了一个“Ö”字符。关于为什么会这样的任何想法?

Ben*_*n N 30

默认情况下,数字键盘通过代码输入字符的方式只能访问前 256 个字符。(我相信这些是由您的系统代码页为非 Unicode 程序定义的。)大于 256 的代码会被环绕,因此代码 257 实际上会让您获得字符 1。

要通过代码启用所有 Unicode 字符的输入,请在Computer\HKEY_CURRENT_USER\Control Panel\Input Method调用中创建一个字符串注册表值EnableHexNumpad,其值为1。然后,您可以通过按住右 Alt 键,按下+数字小键盘上的按钮,输入十六进制代码(2, 7, 1, ,3在您的情况下)并释放 Alt 键来输入任何字符。在启用此输入类型之前,您可能需要注销并重新登录。

请注意,+即使启用此模式,通过代码输入 ASCII 字符的非方法仍将继续回绕。

  • 完美的!重新启动而不是为了以防万一。 (2认同)

sam*_*var 9

而不是试图记住这一点?是U+2713(我不能),我可以建议尝试一个我维护的名为WinCompose的软件。它将自己插入到键盘输入链中,并在使用默认值Right Alt作为组合键时,让您输入组合,例如:

  • Right Alt @ / 为了 ?
  • Right Alt @ X 为了 ?
  • Right Alt [ Space ] 为了 ?
  • Right Alt [ / ] 为了 ?
  • Right Alt [ x ] 为了 ?
  • ……还有成千上万

一个 GUI可以让您搜索序列和字符。当然,如果您只知道给定字符的 Unicode 代码点而不是(据说是直观的)组合,您仍然可以在 WinCompose 中激活 Unicode 输入并执行以下操作:

  • Right Alt u 2 7 1 3 为了 ?

最后,请注意,Windows 不允许您U+FFFF使用该EnableHexNumpad键输入 Unicode 字符,因此您将无法输入eg U+1F4A9,但 WinCompose 允许您执行此操作:

  • Right Alt u 1 f 4 a 9 为了


归档时间:

查看次数:

54618 次

最近记录:

6 年,7 月 前