Woher kommen die vom Terminal unterstützten Kodierungen?

0

Wenn man in die Einstellungen von Terminal.app geht, gibt es einen "Encodings" -Reiter. Woher kommt diese Liste? Wie kann man weitere Kodierungen hinzufügen?

eggyal
quelle

Antworten:

1

Am unteren Rand des Kodierungsmenüs sollte "Liste anpassen" angezeigt werden. Wählen Sie das aus und es wird Ihnen die vollständige Liste von 100 oder so zur Verfügung stehen. Ist das, was du nicht brauchst?

Eine Referenz für den Apple Text Encoding Converter, der diese Funktion wahrscheinlich bietet, finden Sie unter

https://developer.apple.com/library/mac/documentation/Carbon/reference/Text_Encodin_sion_Manager/Text_Encodin_sion_Manager.pdf

iconv enthält ucs-2, falls dies von Nutzen ist:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/iconv_open.3.html

Tom Gewecke
quelle
Ich denke, Sie beziehen sich auf die Dropdown-Liste "Zeichenkodierung" unter "International" auf der Registerkarte "Einstellungen> Erweitert" (zumindest in Mountain Lion 10.8.5). Die Option "Codierungsliste anpassen ..." am unteren Rand dieses Steuerelements führt mich zur Registerkarte "Codierungen", auf die sich meine Frage bezieht (die Liste, zu der ich weitere Codierungen hinzufügen möchte).
Eggyal
Ja, und auf der Registerkarte "Codierungen" sind ca. 100 Optionen mit Kontrollkästchen verfügbar. Was könnten Sie noch hinzufügen müssen, wenn es möglich wäre? Ist deine verkürzt?
Tom Gewecke
Ich brauche UCS-2 anstatt UTF-16.
Eggyal
Aha. Funktioniert UTF-16 nicht? Es ist im Wesentlichen dasselbe, deckt nur mehr Zeichen ab, die jenseits des BMP, die für die meisten Benutzer ziemlich selten sind. Ich habe einen Verweis auf den TEC hinzugefügt, falls das hilft.
Tom Gewecke
1
Vielleicht möchten Sie nur sagen: "Wie kann ich UCS-2 zu dieser Liste hinzufügen?" in Ihrer ursprünglichen Frage. Oder erläutern Sie kurz, warum Sie es benötigen, falls jemand eine andere Möglichkeit kennt, um das Problem anzugehen, als zu versuchen, dem TEC eine Codierung hinzuzufügen, oder was auch immer diese Funktion bewirkt.
Tom Gewecke