在OS X中,如何使用标准输入法编辑器输入二维Unicode字符?

时间:2011-01-03 19:35:43

标签: macos unicode input astral-plane

我想测试我的Cocoa应用程序正确处理基本多语言平面之外的输入,并且复制粘贴它是不可能的。我不知道如何键入BMP之外的角色!我已经设置日语作为输入源,并且能够通过键入日语单词来获得随机片假名或平假名,但该技巧对于2号平面字符不起作用。粘贴字符会解雇输入法编辑器,因此也不起作用。我想我实际上需要在我的美式英语键盘上输入正确的键击到某种语言的输入源(中文,大概是一个不错的选择)。如果不明显,我不会说任何亚洲语言。

以下是第二个平面中某些字符的示例:http://www.unicode.org/cgi-bin/UnihanGrid.pl?codepoint=20000

0xffff以上的任何unicode字符对于我的目的都是可以接受的,只要我能用我拥有或可以免费获得的字体渲染字形。

1 个答案:

答案 0 :(得分:4)

您可以通过启用Character Viewer面板轻松手动输入任何Unicode字符。在OS X 10.6中,转到System Preferences -> Language & Text -> Input Sources,在左侧的输入法列表中,点击启用Keyboard & Character Viewer,然后点击右侧Show Input menu in menu bar。这应该在标准OS X菜单栏的右上方添加一个项目。然后,您可以单击它以选择字符查看器。在显示的面板中,选择View -> Code Tables。然后,在Unicode标签中,您可以向下滚动到任何代码点,包括BMP之外的代码点。选择该字符并单击Insert将其插入文本字段,如下所示:。