mirror of
https://github.com/php/doc-tr.git
synced 2026-03-24 07:12:18 +01:00
73 lines
2.8 KiB
XML
73 lines
2.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 740eb58e8c03cfc5ac98eda13943262775b73ff2 Maintainer: nilgun Status: ready -->
|
||
<book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<?phpdoc extension-membership="bundled" ?>
|
||
<title>Çok Baytlı Dizgeler</title>
|
||
<titleabbrev>Mbstring</titleabbrev>
|
||
|
||
<!-- {{{ preface -->
|
||
<preface xml:id="intro.mbstring">
|
||
&reftitle.intro;
|
||
<para>
|
||
Ç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.
|
||
</para>
|
||
<para>
|
||
Ç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.
|
||
</para>
|
||
<para>
|
||
<literal>mbstring</literal> 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. <literal>mbstring</literal> 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: <link
|
||
linkend="mbstring.supported-encodings">Desteklenen Karakter Kodlamaları</link>).
|
||
</para>
|
||
</preface>
|
||
<!-- }}} -->
|
||
|
||
&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;
|
||
|
||
</book>
|
||
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|
||
|