Tidak ada pengkodean karakter khusus yang diamanatkan oleh POSIX. Satu-satunya karakter dalam posisi tetap adalah nol, yang harus 00.
Yang diperlukan POSIX adalah semua karakter dari Set Karakter Portable -nya ada. Set Karakter Portable berisi karakter ASCII yang dapat dicetak, spasi, BEL, backspace, tab, carriage return, baris baru, tab vertikal, umpan formulir, dan null. Di mana atau bagaimana mereka dikodekan tidak ditentukan, kecuali bahwa:
- Mereka semua adalah satu byte (8 bit).
- Null diwakili dengan semua bit nol.
- Angka 0-9 muncul berdampingan dalam urutan itu.
Itu tidak memberlakukan batasan lain pada representasi karakter, sehingga sistem yang menyesuaikan bebas untuk mendukung pengkodean dengan representasi karakter tersebut, dan karakter lainnya sebagai tambahan.
Lokal yang berbeda pada sistem yang sama dapat memiliki representasi karakter yang berbeda, dengan pengecualian .
dan /
, dan
jika suatu aplikasi menggunakan pasangan lokal yang berbeda penyandian karakternya, atau mengakses data dari aplikasi yang menggunakan lokal yang memiliki penyandian berbeda dari lokal yang digunakan oleh aplikasi, hasilnya tidak ditentukan.
Satu-satunya file yang harus diperlakukan oleh semua sistem yang mendukung POSIX dengan cara yang sama adalah file yang seluruhnya terdiri dari null byte. File-file yang diperlakukan sebagai teks dihentikan garis - garisnya oleh representasi pengkodean dari karakter baris baru PCS .