В OS X, как я могу ввести символ Unicode второй плоскости со стандартным редактором метода ввода? - PullRequest
6 голосов
/ 03 января 2011

Я хочу проверить, что мое приложение Какао правильно обрабатывает ввод за пределами основной многоязычной плоскости, и о вставке копий в него не может быть и речи. Я не знаю, как ввести персонажа за пределами BMP! Я настроил японский в качестве входного источника и могу получить случайные слова катакана или хирагана, набрав слова, звучащие по-японски, но этот трюк не сработает для персонажей плоскости 2. Вставка символов в закрывает редактор метода ввода, так что он тоже не работает. Я думаю, что на самом деле мне нужно вводить правильные нажатия клавиш на клавиатуре из США на английском языке в качестве источника ввода для какого-либо языка (предположительно, китайский будет хорошим выбором). Если это не очевидно, я не говорю на азиатских языках.

Вот пример некоторых символов во второй плоскости: http://www.unicode.org/cgi-bin/UnihanGrid.pl?codepoint=20000

Любой символ Юникода выше 0xffff будет приемлем для моих целей, если я могу отображать глиф с использованием шрифта, который у меня есть или я могу получить бесплатно.

1 Ответ

4 голосов
/ 04 января 2011

Вы можете легко ввести любой символ Unicode вручную, включив панель Character Viewer.В OS X 10.6 перейдите к System Preferences -> Language & Text -> Input Sources и в списке методов ввода слева нажмите enable Keyboard & Character Viewer, а справа Show Input menu in menu bar.Это должно добавить пункт в верхнюю правую часть стандартной строки меню OS X.Затем вы можете щелкнуть по нему, чтобы выбрать просмотрщик символов.На появившейся панели выберите View -> Code Tables.Затем на вкладке Unicode вы можете прокрутить вниз до любой кодовой точки, в том числе за пределами BMP.Выберите этот символ и нажмите Insert, чтобы вставить его в текстовое поле, подобное этому: ?.

...