Ich möchte testen, ob meine Cocoa-Anwendung Eingaben außerhalb der grundlegenden mehrsprachigen Ebene ordnungsgemäß verarbeitet, und das Kopieren und Einfügen kommt nicht in Frage. Ich weiß nicht, wie man ein Zeichen außerhalb von BMP eingibt! Ich habe Japanisch als Eingabequelle eingerichtet und kann zufällige Katakana- oder Hiragana-Zeichen erhalten, indem ich japanisch klingende Wörter eingebe, aber dieser Trick funktioniert nicht für Zeichen der Ebene 2. Wenn ich Zeichen einfüge, wird der Editor für die Eingabemethode ausgeblendet, also funktioniert auch das nicht. Ich glaube, ich muss die richtigen Tastenanschläge auf meiner US-englischen Tastatur in die Eingabequelle einer anderen Sprache eingeben (Chinesisch wäre vermutlich eine gute Wahl). Falls es nicht offensichtlich ist: Ich spreche keine asiatischen Sprachen.
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 über 0xffff wäre für meine Zwecke akzeptabel, solange ich die Glyphe mit einer Schriftart rendern kann, die ich habe oder kostenlos bekommen kann.