|
$CharacterEncoding
$CharacterEncoding spezifiziert die Voreinstellung für die Zeichencodierung, die für Ein- und Ausgabefunktionen zu verwenden ist.
Die Voreinstellung für $CharacterEncoding is $SystemCharacterEncoding.
Die Einstellung $CharacterEncoding = None geht davon aus, daß alle Sonderzeichen extern durch druckbare ASCII-Folgen wie zum Beispiel \[Name] und \:xxxx dargestellt werden.
Mögliche andere Einstellungen sind:

Bei $CharacterEncoding = "codierung" können Zeichen, die in der Codierung enthalten sind, in ihrer reinen 8- oder 16-Bit-Form eingegeben werden und werden in dieser Form ausgegeben.
Nicht verschlüsselte Zeichen können in der Standardform \[Name] oder \:xxxx eingegeben werden und werden auch so ausgegeben.
Wenn eine textorientierte Schnittstelle verwendet wird, hat die Änderung des Wertes von $CharacterEncoding eine sofortige Wirkung auf die Standardein- und -ausgabe in einer Mathematica-Session.
Wird die Notebook-Benutzeroberfläche verwendet, so wird die Zeichencodierung normalerweise automatisch entsprechend dem verwendeten Zeichensatz gehandhabt. Nur reiner 16-Bit-Unicode wird über die MathLink-Verbindung zum Kern gesendet.
$CharacterEncoding kann gleich einer Liste der Form klasse,   , " " ,  , " " , ...  gesetzt werden. Die klasse definiert die allgemeine Form der Codierung; die sind Zeichencodes für einzelne Zeichen . Mögliche Einstellungen für klasse sind:

$CharacterEncoding beeinflußt die Ein- und Ausgabe aller Zeichen, auch jener in Symbolnamen und Kommentaren.
$CharacterEncoding beeinflußt auch Zeichen, die in Text-Grafikprimitiven erscheinen.
Siehe Das Mathematica Buch: 2.7.8.
Siehe auch: CharacterEncoding, FromCharacterCode, ToCharacterCode, $SystemCharacterEncoding, $ByteOrdering.
|