POSIX tarafından zorunlu olarak belirlenmiş belirli bir karakter kodlaması yoktur. Sabit konumdaki tek karakter null şeklindedir ve 00 olmalıdır.
POSIX'in gerektirdiği, Taşınabilir Karakter Kümesindeki tüm karakterlerin mevcut olmasıdır. Taşınabilir Karakter Kümesi yazdırılabilir ASCII karakterlerini, alanı, BEL, geri tuşu, sekmeyi, satır başı, satırsonu, dikey sekme, form beslemesi ve null değerlerini içerir. Bunların nerede veya nasıl kodlandığı belirtilmemiştir, ancak aşağıdakiler hariçtir:
- Hepsi tek bir bayttır (8 bit).
- Null, tüm bitlerle sıfır olarak temsil edilir.
- 0-9 arasındaki rakamlar bu sırayla bitişik olarak görünür.
Karakterlerin temsili üzerinde başka bir kısıtlama getirmez, bu nedenle uygun bir sistem, bu karakterlerin ve ek olarak diğer karakterlerin herhangi bir temsiliyle kodlamaları desteklemekte serbesttir.
Aynı sistemde farklı yerel ayarlar hariç olmak üzere, bu karakterlerin farklı temsillerini olabilir .
ve /
ve
bir uygulama, karakter kodlamalarının farklı olduğu herhangi bir yerel ayar çifti kullanıyorsa veya uygulama tarafından kullanılan yerel ayarlardan farklı kodlamaları olan bir yerel ayar kullanan bir uygulamadan verilere erişiyorsa, sonuçlar belirtilmez.
Tüm POSIX uyumlu sistemlerin aynı şekilde işlemesi gereken dosyalar, tamamen boş baytlardan oluşan dosyalardır. Metin olarak işlem gören dosyaların satırları kodlamanın PCS'nin yeni satır karakterini temsil etmesi ile sonlandırılır .