WriteStringFormat()

Syntax

WriteStringFormat(#Datei, Format)
Beschreibung
Schreibt ein BOM (Byte Order Mark) an die aktuelle Position in der Datei. Dies wird gewöhnlich verwendete Praxis, um die String-Kodierung in einer Datei zu identifizieren.

'Format' kann eines der folgenden sein:
  #PB_Ascii  : Schreibt überhaupt kein BOM (dies wird gewöhnlich als eine einfache ASCII-Datei interpretiert).
  #PB_UTF8   : UTF-8 BOM
  #PB_Unicode: UTF-16 (Little Endian) BOM

  #PB_UTF16BE: UTF-16 (Big Endian) BOM
  #PB_UTF32  : UTF-32 (Little Endian) BOM
  #PB_UTF32BE: UTF-32 (Big Endian) BOM
Die #PB_Ascii, #PB_UTF8 und #PB_Unicode entsprechen den von WriteString() und WriteStringN() unterstützten Flags. Nach dem Einfügen eines solchen BOM sollten alle folgenden Strings mit diesem Flag geschrieben werden. Die anderen Formate repräsentieren String-Formate, welche nicht direkt mit den PB String-Befehlen geschrieben werden können. Sie sind nur der Vollständigkeit halber enthalten.

Die Byte Order Mark (Kennzeichen der Byte-Reihenfolge) ist eine weithin verwendete Methode, um die Kodierung einer Textdatei zu kennzeichnen. Sie befindet sich üblicherweise am Anfang einer Datei. Dies ist trotzdem kein Standard, sondern einfach eine oft verwendete Praxis. Wenn also am Anfang einer Datei kein BOM gefunden wird, bedeutet dies nicht notwendigerweise, dass es sich um eine einfache Textdatei handelt. Es kann auch einfach bedeuten, dass das Programm, welches die Datei erstellt hat, nicht diese Praxis verwendet hat. ReadStringFormat() kann verwendet werden, um ein BOM in einer Datei aufzufinden.

Für weitere Informationen sehen Sie diesen Wikipedia Artikel.
Weitere Informationen über die Nutzung von Unicode in PureBasic Programmen finden Sie auch hier.

Unterstützte OS

Alle

<- WriteString() - File Inhaltsverzeichnis - WriteStringN() ->