Bezeichnung
SetDefaultEncoding -- ändert die Standard-Zeichencodierung (V4.7)
Übersicht
SetDefaultEncoding(tencoding[, sencoding])
Beschreibung
Mit diesem Befehl kann die Standard-Zeichencodierungen für die Text- und Zeichenketten- Bibliotheken geändert werden. Beachten Sie, dass aus Gründen der Kompatibilität Hollywood zwei verschiedene Standard-Zeichencodierungen unterstützt: Eine für die Text- und eine für die Zeichenketten-Bibliothek. Unter normalen Umständen sollten jedoch beide Standard-Zeichencodierungenen auf die gleiche Zeichencodierung gesetzt werden.

Die Standard-Zeichencodierungen für die Textbibliothek wird in tencoding angegeben und wirkt sich auf die Befehle wie Print(), NPrint(), TextOut() und CreateTextObject() aus.

Die Standard-Zeichencodierungen für die Zeichenketten-Bibliothek muss im Parameter sencoding angegeben werden und beeinflusst die meisten Befehle der Zeichenketten-Bibliothek wie z.B. ReplaceStr() und StrLen().

Die folgenden Zeichencodierungen werden derzeit von Hollywood unterstützt:

#ENCODING_UTF8:
Verwendet die UTF-8-Codierung. Dies ist der Standard seit Hollywood 7.0.

#ENCODING_ISO8859_1:
Verwendet die ISO 8859-1-Codierung. Dies war der Standard vor Hollywood 7.0. Beachten Sie, dass aus historischen Gründen #ENCODING_ISO8859_1 auf AmigaOS und kompatiblen nicht wirklich ISO 8859-1 bedeutet, sondern immer die Standard-Zeichencodierung des Systems verwendet. Bei den meisten Amiga-Systemen ist das schon ISO 8859-1, aber osteuropäische Systeme verwenden beispielsweise eine andere Kodierung.

Ab Hollywood 7.0 sollte #ENCODING_ISO8859_1 nicht mehr verwendet werden. Es wird aus Kompatibilitätsgründen noch unterstützt, aber es kann zu Problemen bei Nicht-ISO-8859-1-Systemen führen. Sie sollten ab Hollywood 7.0 immer #ENCODING_UTF8 verwenden.

Eingaben
tencoding
Standard-Zeichencodierung für die Text-Bibliothek
sencoding
Standard-Zeichencodierung für die Zeichenketten-Bibliothek (V7.0)

Navigation zeigen