Es gibt keine von POSIX vorgeschriebene spezifische Zeichenkodierung. Das einzige Zeichen an einer festen Position ist null, was 00 sein muss.
Was POSIX benötigt, ist, dass alle Zeichen aus seinem tragbaren Zeichensatz vorhanden sind. Der tragbare Zeichensatz enthält die druckbaren ASCII-Zeichen, Leerzeichen, BEL, Rücktaste, Registerkarte, Wagenrücklauf, Zeilenumbruch, vertikale Registerkarte, Formularvorschub und Null. Wo oder wie diese codiert sind, ist nicht angegeben, außer dass:
- Sie sind alle ein einzelnes Byte (8 Bit).
- Null wird mit allen Bits Null dargestellt.
- Die Ziffern 0-9 erscheinen zusammenhängend in dieser Reihenfolge.
Die Darstellung von Zeichen unterliegt keinen weiteren Einschränkungen, sodass ein konformes System Codierungen mit jeder Darstellung dieser Zeichen und anderen Zeichen zusätzlich unterstützen kann.
Verschiedene Gebietsschemas auf demselben System können unterschiedliche Darstellungen dieser Zeichen haben, mit Ausnahme von .
und /
, und
Wenn eine Anwendung ein Gebietsschemapaar verwendet, bei dem sich die Zeichencodierungen unterscheiden, oder auf Daten einer Anwendung mit einem Gebietsschema zugreift, das andere Codierungen als die von der Anwendung verwendeten Gebietsschemas aufweist, sind die Ergebnisse nicht angegeben.
Die einzigen Dateien, die alle POSIX-kompatiblen Systeme auf dieselbe Weise behandeln müssen, sind Dateien, die vollständig aus Null-Bytes bestehen. Bei Dateien, die als Text behandelt werden, werden die Zeilen durch die Darstellung des Zeilenumbruchzeichens des PCS durch die Codierung beendet .