2011-01-03 11 views
5

Ich möchte testen, dass meine Cocoa-App Eingaben außerhalb der mehrsprachigen Grundebene korrekt verarbeitet, und Kopieren-Einfügen ist nicht möglich. Ich weiß nicht, wie man einen Charakter außerhalb von BMP eingibt! Ich habe Japanisch als Eingabequelle eingerichtet und bin in der Lage, zufällige Katakana oder Hiragana zu erhalten, indem ich japanisch klingende Wörter eintippe, aber dieser Trick wird nicht für Zeichen der Ebene 2 funktionieren. Beim Einfügen von Zeichen wird der Eingabemethodeneditor gelöscht, sodass dies auch nicht funktioniert. Ich denke, dass ich tatsächlich die richtigen Tastenanschläge auf meiner US-amerikanischen Tastatur in die Eingabequelle einiger Sprachen eingeben muss (Chinesisch wäre vermutlich eine gute Wahl). Falls es nicht offensichtlich ist, spreche ich keine asiatischen Sprachen.In OS X, wie gebe ich ein Unicode-Zeichen der zweiten Ebene mit dem Standard-Eingabemethodeneditor ein?

Hier ist ein Beispiel für einige Zeichen in der zweiten Ebene: http://www.unicode.org/cgi-bin/UnihanGrid.pl?codepoint=20000

jedes Unicode-Zeichen oben 0xffff würde für meine Zwecke akzeptabel sein, solange ich die Glyphe mit einer Schriftart machen kann ich oder kann kostenlos.

Antwort

3

Sie können jedes Unicode-Zeichen manuell eingeben, indem Sie das Character Viewer Panel aktivieren. Wechseln Sie in OS X 10.6 zu System Preferences -> Language & Text -> Input Sources, und klicken Sie in der Liste der Eingabemethoden links auf Keyboard & Character Viewer und auf der rechten Seite auf Show Input menu in menu bar. Das sollte ein Element oben rechts in der Standard OS X-Menüleiste hinzufügen. Sie können dann darauf klicken, um den Zeichen-Viewer auszuwählen. Wählen Sie im angezeigten Fenster View -> Code Tables. In der Registerkarte Unicode können Sie dann zu einem beliebigen Codepunkt scrollen, einschließlich derjenigen außerhalb des BMP. Wählen Sie dieses Zeichen und klicken Sie auf Insert, um es in ein Textfeld wie dieses einzufügen:.

+1

(Ich hoffe ich habe dort nichts Unhöfliches geschrieben!) –

+1

Das ist perfekt. Danke, Ned! Hier ist ein Flugzeug 2 chinesischen Schriftzeichen als Dankeschön: 卉 – George

+1

Großartig! Ein noch besseres Geschenk wäre, die Antwort als akzeptiert zu markieren. Auf diese Weise stärken wir unseren Ruf. –