<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.international.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'book.mbstring.php',
    1 => 'Mbstring',
    2 => '&Ccedil;ok Baytlı Dizgeler',
  ),
  'up' => 
  array (
    0 => 'refs.international.php',
    1 => 'İnsan Dilleri ve Karakter Kodlaması Desteği',
  ),
  'prev' => 
  array (
    0 => 'function.intl-is-failure.php',
    1 => 'intl_is_failure',
  ),
  'next' => 
  array (
    0 => 'mbstring.setup.php',
    1 => 'Yapılandırma/Kurulum',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/mbstring/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mbstring.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mbstring" class="book">
 
 <h1 class="title">Çok Baytlı Dizgeler</h1>
 

 
 <div id="intro.mbstring" class="preface">
  <h1 class="title">Giriş</h1>
  <p class="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.
  </p>
  <p class="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.
  </p>
  <p class="para">
   <code class="literal">mbstring</code> modülü, PHP&#039;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. <code class="literal">mbstring</code> 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: <a href="mbstring.supported-encodings.php" class="link">Desteklenen Karakter Kodlamaları</a>).
  </p>
 </div>
 

 






 






 


 



 






 







 




 






 







 


 





<ul class="chunklist chunklist_book"><li><a href="mbstring.setup.php">Yapılandırma/Kurulum</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mbstring.installation.php">Kurulum</a></li><li><a href="mbstring.configuration.php">&Ccedil;alışma Anı Yapılandırması</a></li></ul></li><li><a href="mbstring.constants.php">&Ouml;ntanımlı Sabitler</a></li><li><a href="mbstring.encodings.php">Desteklenen kodlamaların &ouml;zetleri</a></li><li><a href="mbstring.ja-basic.php">Japonca &ccedil;ok baytlı kodlamanın temelleri</a></li><li><a href="mbstring.http.php">HTTP Girdisi ve &Ccedil;ıktısı</a></li><li><a href="mbstring.supported-encodings.php">Desteklenen Karakter Kodlamaları</a></li><li><a href="mbstring.overload.php">İşlevlerin Aşırı Y&uuml;klenme &Ouml;zelliği</a></li><li><a href="mbstring.php4.req.php">PHP Karakter Kodlaması Gereksinimleri</a></li><li><a href="ref.mbstring.php">&Ccedil;ok baytlı Dizge İşlevleri</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.mb-check-encoding.php">mb_check_encoding</a> — Dizgelerin belirtilen kodlama i&ccedil;in ge&ccedil;erli olup olmadığını sınar</li><li><a href="function.mb-chr.php">mb_chr</a> — Unicode karakter koduna g&ouml;re karakteri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-convert-case.php">mb_convert_case</a> — Bir dizgeye b&uuml;y&uuml;k-k&uuml;&ccedil;&uuml;k harf d&ouml;n&uuml;ş&uuml;m&uuml; uygular</li><li><a href="function.mb-convert-encoding.php">mb_convert_encoding</a> — Karakter kodlaması d&ouml;n&uuml;ş&uuml;m&uuml; yapar</li><li><a href="function.mb-convert-kana.php">mb_convert_kana</a> — Bir &quot;kana&quot; dizgeyi diğerine (&quot;zen-kaku&quot;, &quot;han-kaku&quot; vs.)
  d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.mb-convert-variables.php">mb_convert_variables</a> — Değişken i&ccedil;eriğinin karakter kodlamasını d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.mb-decode-mimeheader.php">mb_decode_mimeheader</a> — MIME başlık alanındaki dizgeyi d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.mb-decode-numericentity.php">mb_decode_numericentity</a> — HTML sayısal karakter g&ouml;sterimini karaktere d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.mb-detect-encoding.php">mb_detect_encoding</a> — Karakter kodlamasını algılar</li><li><a href="function.mb-detect-order.php">mb_detect_order</a> — Karakter kodlaması algılama sırasını tanımlar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-encode-mimeheader.php">mb_encode_mimeheader</a> — Dizgeyi MIME başlığı i&ccedil;in kodlar</li><li><a href="function.mb-encode-numericentity.php">mb_encode_numericentity</a> — Karakter kodlarını HTML sayısal karakter g&ouml;sterimlerine
  d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.mb-encoding-aliases.php">mb_encoding_aliases</a> — Bilinen bir kodlama t&uuml;r&uuml;n&uuml;n takma adını d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-ereg.php">mb_ereg</a> — D&uuml;zenli ifadeyi &ccedil;ok baytlı karakter desteğiyle eşleştirir</li><li><a href="function.mb-ereg-match.php">mb_ereg_match</a> — &Ccedil;ok baytlı dizge i&ccedil;in d&uuml;zenli ifadeyi eşleştirir</li><li><a href="function.mb-ereg-replace.php">mb_ereg_replace</a> — &Ccedil;ok baytlı karakter destekli d&uuml;zenli ifade yer değiştirmesi
  yapar</li><li><a href="function.mb-ereg-replace-callback.php">mb_ereg_replace_callback</a> — Bir d&uuml;zenli ifade araması yapıp bir geri&ccedil;ağırım kullanarak
   &ccedil;ok baytlı yer değiştirme uygular</li><li><a href="function.mb-ereg-search.php">mb_ereg_search</a> — Evvelce tanımlanmış &ccedil;ok baytlı dizge i&ccedil;in &ccedil;ok baytlı d&uuml;zenli
  ifade eşleştirmesi yapar</li><li><a href="function.mb-ereg-search-getpos.php">mb_ereg_search_getpos</a> — Sonraki d&uuml;zenli ifade eşleşmesi i&ccedil;in başlangı&ccedil; konumunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-ereg-search-getregs.php">mb_ereg_search_getregs</a> — Sonuncu &ccedil;ok baytlı d&uuml;zenli ifade eşleşmesinin sonucunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-ereg-search-init.php">mb_ereg_search_init</a> — &Ccedil;ok baytlı d&uuml;zenli ifade eşleşmesi i&ccedil;in kullanılacak dizge ve
  d&uuml;zenli ifadeyi tanımlar</li><li><a href="function.mb-ereg-search-pos.php">mb_ereg_search_pos</a> — Evvelce tanımlanmış &ccedil;ok baytlı dizge i&ccedil;in &ccedil;ok baytlı d&uuml;zenli
  ifadenin eşleşen par&ccedil;asının uzunluğunu ve konumunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-ereg-search-regs.php">mb_ereg_search_regs</a> — &Ccedil;ok baytlı d&uuml;zenli ifadenin eşleşen par&ccedil;ası ile d&ouml;ner</li><li><a href="function.mb-ereg-search-setpos.php">mb_ereg_search_setpos</a> — Sonraki d&uuml;zenli ifade eşleşmesinin başlangı&ccedil; noktasını tanımlar</li><li><a href="function.mb-eregi.php">mb_eregi</a> — Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız &ccedil;ok baytlı d&uuml;zenli ifade eşleştirmesi
  uygular</li><li><a href="function.mb-eregi-replace.php">mb_eregi_replace</a> — Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız &ccedil;ok baytlı karakter destekli d&uuml;zenli
  ifade yer değiştirmesi yapar</li><li><a href="function.mb-get-info.php">mb_get_info</a> — Mbstring bağımsız değişkenlerinin dahili ayarlarını d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-http-input.php">mb_http_input</a> — HTTP girdi karakter kodlamasını algılar</li><li><a href="function.mb-http-output.php">mb_http_output</a> — HTTP &ccedil;ıktı karakter kodlamasını tanımlar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-internal-encoding.php">mb_internal_encoding</a> — Dahili karakter kodlamasını tanımlar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-language.php">mb_language</a> — Ge&ccedil;erli dili tanımlar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-lcfirst.php">mb_lcfirst</a> — Make a string's first character lowercase</li><li><a href="function.mb-list-encodings.php">mb_list_encodings</a> — Desteklenen kodlamaların tamamını bir dizi olarak d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-ltrim.php">mb_ltrim</a> — Strip whitespace (or other characters) from the beginning of a string</li><li><a href="function.mb-ord.php">mb_ord</a> — Karakterin Unicode karakter kodunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-output-handler.php">mb_output_handler</a> — &Ccedil;ıktı tamporundaki karakter kodlamasını d&ouml;n&uuml;şt&uuml;ren geri&ccedil;ağırım
  işlevi</li><li><a href="function.mb-parse-str.php">mb_parse_str</a> — GET/POST/COOKIE verisini &ccedil;&ouml;z&uuml;mler ve k&uuml;resel değişkenleri tanımlar</li><li><a href="function.mb-preferred-mime-name.php">mb_preferred_mime_name</a> — MIME karakter k&uuml;mesi dizgesini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-regex-encoding.php">mb_regex_encoding</a> — &Ccedil;ok baytlı d&uuml;zenli ifade işlevleri i&ccedil;in ge&ccedil;erli kodlamayı dizge olarak atar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-regex-set-options.php">mb_regex_set_options</a> — mbregex işlevleri i&ccedil;in &ouml;ntanımlı se&ccedil;enekleri tanımlar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-rtrim.php">mb_rtrim</a> — Strip whitespace (or other characters) from the end of a string</li><li><a href="function.mb-scrub.php">mb_scrub</a> — Bozuk bayt dizilerini yedek karakterle değiştirir</li><li><a href="function.mb-send-mail.php">mb_send_mail</a> — Kodlanmış olarak posta g&ouml;nderir</li><li><a href="function.mb-split.php">mb_split</a> — &Ccedil;ok baytlı bir dizgeyi d&uuml;zenli ifade ile par&ccedil;alara ayırır</li><li><a href="function.mb-str-pad.php">mb_str_pad</a> — Pad a multibyte string to a certain length with another multibyte string</li><li><a href="function.mb-str-split.php">mb_str_split</a> — Belirtilen &ccedil;ok baytlı dizgenin karakterlerini i&ccedil;eren
   bir dizi d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-strcut.php">mb_strcut</a> — Dizgenin başlangıcı ve uzunluğu belirtilen par&ccedil;ası ile d&ouml;ner</li><li><a href="function.mb-strimwidth.php">mb_strimwidth</a> — Dizgeyi belirtilen genişlikte kırpar</li><li><a href="function.mb-stripos.php">mb_stripos</a> — Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız olarak, bir dizgenin i&ccedil;inde başka bir
  dizgeye ilk rastlanılan noktanın indisini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-stristr.php">mb_stristr</a> — Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız olarak, bir dizgenin i&ccedil;inde başka
  bir dizgeye ilk rastlanılan noktaya g&ouml;re dizgenin ilk veya son b&ouml;l&uuml;m&uuml; ile
  d&ouml;ner</li><li><a href="function.mb-strlen.php">mb_strlen</a> — Dizge uzunluğu ile d&ouml;ner</li><li><a href="function.mb-strpos.php">mb_strpos</a> — Bir dizgenin i&ccedil;inde başka bir dizgeye ilk rastlanılan noktanın
  indisini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-strrchr.php">mb_strrchr</a> — Bir dizgenin i&ccedil;inde bulunan bir karaktere g&ouml;re dizgenin ilk veya
  son b&ouml;l&uuml;m&uuml; ile d&ouml;ner</li><li><a href="function.mb-strrichr.php">mb_strrichr</a> — Harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız olarak bir dizgenin i&ccedil;inde bulunan bir karaktere g&ouml;re dizgenin ilk veya son b&ouml;l&uuml;m&uuml; ile d&ouml;ner</li><li><a href="function.mb-strripos.php">mb_strripos</a> — Bir dizgenin i&ccedil;inde harf b&uuml;y&uuml;kl&uuml;ğ&uuml;ne duyarsız olarak başka bir dizgeye son rastlanılan noktanın indisini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-strrpos.php">mb_strrpos</a> — Bir dizgenin i&ccedil;inde başka bir dizgeye son rastlanılan noktanın
  indisini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-strstr.php">mb_strstr</a> — Bir dizgenin i&ccedil;inde başka bir dizgeye ilk rastlanılan noktaya g&ouml;re dizgenin ilk veya son b&ouml;l&uuml;m&uuml; ile d&ouml;ner</li><li><a href="function.mb-strtolower.php">mb_strtolower</a> — Dizgeyi k&uuml;&ccedil;&uuml;k harfli yapar</li><li><a href="function.mb-strtoupper.php">mb_strtoupper</a> — Dizgeyi b&uuml;y&uuml;k harfli yapar</li><li><a href="function.mb-strwidth.php">mb_strwidth</a> — Dizge genişliğini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-substitute-character.php">mb_substitute_character</a> — İkame karakteri atar/d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.mb-substr.php">mb_substr</a> — Dizgenin bir alt dizgesini alır</li><li><a href="function.mb-substr-count.php">mb_substr_count</a> — Mevcut alt dizgelerin sayısı ile d&ouml;ner</li><li><a href="function.mb-trim.php">mb_trim</a> — Strip whitespace (or other characters) from the beginning and end of a string</li><li><a href="function.mb-ucfirst.php">mb_ucfirst</a> — Make a string's first character uppercase</li></ul></li></ul></div><?php manual_footer($setup); ?>