Çok Baytlı DizgelerMbstring
&reftitle.intro;
Çoğu dilde her karakter 8 bitlik bir değerle bire bir eşleşerek
gösterilebilirken bazılarında bunun için bir bayttan fazlası gerekir. (Bir
bayt 8 bittir. Her bit, sıfır ve bir olmak üzere en fazla iki değere sahip
olabilir. Bundan dolayı, bir baytlık genişlikle 256 (2^8) farklı değer
gösterilebilir.) Çok baytlı karakter kodlama şeması, normal bit seviyesi
kodlama sistemindeki 256 karakterden fazlasını gösterebilmek için
geliştirilmiştir.
Çok baytlı karakter kodlaması kullanılan bir dizgede bazı karakterler
ardarda iki veya daha fazla baytla gösterilebildiğinden bu dizgeler üzerinde
değişiklik (ekleme, sıralama, vs.) yapmak için özel işlevler gerekir. Böyle
dizgelere tek baytlık karakterlere göre tasarlanmış sıradan işlevler
uygulanırsa bir çok baytlı karakterin baytlarının bölünmesi çok muhtemeldir.
Böyle bir durumda çok baytlı dizgenin anlamı değişecektir.
mbstring modülü, PHP'de çok baytlı kodlama ile
çalışabilmeniz için çok baytlı dizge işlevleri sağlar. Bunun yanında olası
karakter kodlama çiftleri arasında karakter kodlaması dönüşümleri
yapılabilmesini de sağlar. mbstring modülü, UTF_8,
UCS-2 gibi Evrenkod temelli kodlamaların yanında uyumluluk için tek baytlı
karakter kodlamalarını da destekleyecek şekilde tasarlanmıştır (Bkz: Desteklenen Karakter Kodlamaları).
&reference.mbstring.setup;
&reference.mbstring.constants;
&reference.mbstring.encodings;
&reference.mbstring.ja-basic;
&reference.mbstring.http-inout;
&reference.mbstring.supported-encodings;
&reference.mbstring.overloading;
&reference.mbstring.encoding-requirements;
&reference.mbstring.reference;