2011-01-03 20 views
5

Chcę przetestować, czy moja aplikacja Cocoa poprawnie obsługuje dane wejściowe poza podstawową płaszczyzną wielojęzyczną, a kopiowanie-wklejanie jest wykluczone. Nie wiem, jak wpisać postać poza BMP! Skonfigurowałem japoński jako źródło wejściowe i jestem w stanie uzyskać losową Katakanę lub Hiraganę, pisząc japońsko brzmiące słowa, ale ta sztuczka nie zadziała dla 2 płaskich postaci. Wklejanie znaków w zwalnia edytor metod wprowadzania, więc to też nie działa. Myślę, że muszę wprowadzić poprawne naciśnięcia klawiszy na mojej angielskiej klawiaturze w języku angielskim (źródło: chiński, prawdopodobnie jest to dobry wybór). Jeśli nie jest to oczywiste, nie mówię po azjatycku.W OS X, jak wprowadzić znak drugiej płaszczyzny Unicode za pomocą standardowego edytora metod wprowadzania danych?

Oto przykład niektórych znaków w drugiej płaszczyźnie: http://www.unicode.org/cgi-bin/UnihanGrid.pl?codepoint=20000

dowolny znak Unicode powyżej 0xffff byłoby do przyjęcia dla moich celów, tak długo jak mogę uczynić glifów z czcionki mam czy można dostać za darmo.

Odpowiedz

3

Możesz łatwo ręcznie wprowadzić dowolny znak Unicode, włączając panel Character Viewer. W systemie OS X 10.6 przejdź na stronę System Preferences -> Language & Text -> Input Sources, a na liście metod wprowadzania danych po lewej kliknij opcję Włącz Keyboard & Character Viewer i po prawej stronie, Show Input menu in menu bar. To powinno dodać element do górnej prawej strony standardowego paska menu OS X. Możesz go kliknąć, aby wybrać Przeglądarka postaci. W wyświetlonym panelu wybierz View -> Code Tables. Następnie w zakładce Unicode można przewinąć do dowolnego punktu kodowania, w tym także poza BMP. Wybierz tę postać i kliknij Insert, aby wstawić ją do pola tekstowego, takiego jak to:.

+1

(Mam nadzieję, że nie napisałem tam czegoś niegrzecznego!) –

+1

To jest idealne. Dzięki, Ned! Oto samolot 2 chińska postać w prezencie z podziękowaniami: 卉 – George

+1

Świetnie! Jeszcze lepszym prezentem byłoby oznaczenie odpowiedzi jako zaakceptowanej. W ten sposób zwiększamy naszą reputację. –