通过键盘插入Unicode字符?

pel*_*lms 91 windows windows-7 characters

我熟悉通过在 NumPad 键上使用“Alt+ASCII 代码”将 ASCII 字符插入文本文档(例如,Alt+130插入一个 é 字符)。

是否有类似的方法可以使用 Windows 字符映射中给出的 unicode 值通过键盘插入 Unicode 字符?

替代文字

Dav*_*man 74

根据 John D. Cook 的说法,有 3 种方式:

  1. 在 Microsoft Word 中,您可以通过键入字符的十六进制值然后键入 Alt-x 来插入 Unicode 字符。您还可以通过将光标放在字符后面并按 Alt-x 来查看字符的 Unicode 值。这也适用于使用 Windows Rich Edit 控件的应用程序,例如 WordPad 和 Outlook。
  2. 另一种适用于更多应用程序的方法如下。首先创建下一个关键的注册表值 HKEY_CURRENT_USER\Control Panel\Input Method类型的REG_SZEnableHexNumpad,它的值设置为1,并重新启动。然后您可以通过按住 Alt 键并在数字小键盘上输入加号,然后输入字符值来输入 Unicode 符号。当您松开 Alt 键时,将出现该符号。这种方法适用于我尝试过的大多数应用程序,包括 Firefox 和 Safari,但不适用于 Internet Explorer。
  3. 另一种选择是安装UnicodeInput实用程序。这适用于我尝试过的每个应用程序,包括 Internet Explorer。安装后,只要您按住 Alt 键并在数字键盘上输入加号,就会弹出下面的窗口。在框中输入字符的数值,单击发送按钮,字符将插入到单击Alt+时具有焦点的窗口中。

我会选择第二个选项,因为它与您当前的使用情况很好地集成在一起。

  • 选项 2 效果很好,谢谢。顺便说一句,新字符串键的位置是 HKCU/Control Panel/Input Method/EnableHexNumpad (14认同)

nyu*_*a7h 27

如果您使用Chrome或Safari浏览器,你可以打开控制台Ctrl+ Shift+ I(或Cmd+ Alt+I在Mac)和类型copy('\uNNNN')-其中NNNN是Unicode代码后+

从右到左覆盖U+202Ecopy('\u202e')

你也可以用 Firefox 做到这一点,但你需要 Firebug。

更新(2015 年 4 月 11 日):它在 Firefox 的内置控制台中也能正常工作。

  • 请注意,这不适用于开箱即用的表情符号。这是因为 Javascript 使用 UTF-16 并将基本多语言平面之外的 Unicode 字符分成两次。在这种情况下,您需要符号“copy('\u{1F4A9}')”。请参阅 [这篇文章了解技术细节](https://mathiasbynens.be/notes/javascript-unicode)。 (4认同)
  • @Sammy它有效,角色被复制到剪贴板,你可以在之后粘贴它。 (2认同)

小智 8

在 Windows 上点击WIN+ R(运行),charmap在 UNICODE 字段中输入并搜索。它实际上确实解决了我的问题,而ALT+ 代码没有帮助(链接)。


小智 5

我会无耻地插入一个我编写的用于在 Windows 中输入符号的小工具,因为我发现通常提供的任何解决方案对于日常频繁使用来说都太麻烦了。我的个人用例是在国际美国键盘上键入瑞典语\xc3\xa5,而无需切换布局。

\n\n

它允许通过弹出窗口输入 unicode 字符,这与 Apple OS X 中的工作方式没有什么不同。

\n\n

有关详细信息,请参阅https://github.com/mjvh80/SymWin,它是免费且开源的,但必须(当前)构建,如果有足够的兴趣,我可以添加预构建版本。

\n\n

该工具可以按键进行配置,例如通过从http://copypastecharacter.com等站点复制/粘贴符号一次。它预先配置了各种符号。

\n