如何使用十六进制代码输入 Unicode 字符?

如何使用十六进制代码输入 Unicode 字符?

这是在 Windows 中,但其他操作系统的答案对其他人来说可能很方便。

大多数指南都会说“按住 Alt 键并在键盘上输入代码”。这对于十进制代码(例如 65 代表“A”)很有效,但对于十六进制代码(如U+0041为一个')。

一些应用程序提供其他功能,允许输入十六进制 Unicode 字符代码,然后进行转换。Word 允许您输入代码(例如 200f),然后通过键入 Alt-X 将其转换为 Unicode。

我正在寻找一种可以与标准输入一起使用的通用方法。

答案1

harrymc 的回答很好,只要您能够/被允许更改注册表设置。

如果没有,您可以使用 Windows 计算器附件将十六进制转换为十进制。默认模式不会执行此操作:Windows XPWindows Vista有“科学模式”,而 Windows 7、8、8.1 和 10 有“程序员”模式。

选择十六进制基数,然后输入十六进制数。然后更改为十二月基数以查看十进制的等效值。这是您需要在按住该Alt键的同时在数字键盘中输入的数字。

可能取决于输入语言,您可能需要在十进制值前加上零。

答案2

我发现这个如何在 Microsoft Windows 中输入 Unicode 字符

我在 Windows XP 和 Windows 2003 上测试了此方法。无论您的语言设置如何,此方法都有效,但输入起来最麻烦:

  1. 按住 Alt 键。
  2. 按下数字键盘上的 +(加号)键。
  3. 输入十六进制 Unicode 值。
  4. 松开 Alt 键。

唉,这似乎需要注册表设置。我的电脑上已经设置了,但有些读者报告说这种方法对他们不起作用,这可能是原因。如果你不知道注册表是什么,请不要尝试这个。在 下 HKEY_CURRENT_USER\Control Panel\Input Method,将 EnableHexNumpad 设置为“1”。如果必须添加它,请将类型设置为 REG_SZ。

您应该在更改注册表后注销然后登录(无需重新启动)。

答案3

在 Mac OS X 上:在“系统偏好设置”中打开“国际”,然后在“输入菜单”中选择“Unicode 十六进制输入”,将此选项添加到输入菜单。听起来很明显,但这隐藏在乌克兰语和越南语之间的长语言列表中。选择后,按住 Option 并输入 4 位十六进制代码。

同样在 OS X 上:计算器可以设置为程序员模式 (Cmd-3),允许输入十进制、八进制和十六进制代码,然后显示为 ASCII 或 Unicode。但是,复制会给出代码,而不是字符等价物。有人知道吗?

(对于 Windows,请参阅如何在 Microsoft Windows 中输入 Unicode 字符;有关其他输入法,请参阅维基百科

关于超级用户:

再说极端一点:

答案4

Ubuntu(及其变体,如Linux Mint)您可以通过按Ctrl+ Shift+U然后按 Unicode 值和 来输入 Unicode 值Enter,例如:

Ctrl++Shift然后U 2 6 3 a得出Enter

文字:☺
截图:替代文本

你可以将它与自动热键为了更方便输入,或可能的在 Windows 中输入。

相关内容