<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.mbstring.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'mbstring.php4.req.php',
    1 => 'PHP Karakter Kodlaması Gereksinimleri',
    2 => 'PHP Karakter Kodlaması Gereksinimleri',
  ),
  'up' => 
  array (
    0 => 'book.mbstring.php',
    1 => 'Mbstring',
  ),
  'prev' => 
  array (
    0 => 'mbstring.overload.php',
    1 => 'İşlevlerin Aşırı Y&uuml;klenme &Ouml;zelliği',
  ),
  'next' => 
  array (
    0 => 'ref.mbstring.php',
    1 => '&Ccedil;ok baytlı Dizge İşlevleri',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/mbstring/encoding-requirements.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mbstring.php4.req" class="chapter">
 <h1 class="title">PHP Karakter Kodlaması Gereksinimleri</h1>

 <p class="para">
  Aşağıdaki karakter kodlaması türleri PHP&#039;de güvenle kullanılabilmektedir.
  <ul class="itemizedlist">
   <li class="listitem">
    <p class="para">
     Tek baytlık kodlama
     <ul class="itemizedlist">
      <li class="listitem">
       <span class="simpara">
        <code class="literal">00h</code> .. <code class="literal">7fh</code> aralığındaki
        karakterlerden oluşan ASCII uyumlu (ISO646 uyumlu) eşlemler.
       </span>
      </li>
     </ul>
    </p>
   </li>
   <li class="listitem">
    <p class="para">
     Çok baytlı kodlama
     <ul class="itemizedlist">
      <li class="listitem">
       <span class="simpara">
        <code class="literal">00h</code> .. <code class="literal">7fh</code> aralığındaki
        karakterlerden oluşan ASCII uyumlu (ISO646 uyumlu) eşlemler.
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        ISO2022 öncelem dizileri kullanılmaz.
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <code class="literal">00h</code> .. <code class="literal">7fh</code> aralığındaki
        baytların hiçbiri, çok baytlı bir karakterin baytlarından biri olarak
        kullanılmaz.
       </span>
      </li>
     </ul>
    </p>
   </li>
  </ul>
 </p>
 <p class="para">
  Aşağıdaki karakter kodlamaları PHP&#039;da çalışmayan karakter kodlaması
  örnekleridir.
  <div class="informalexample">
   <div class="example-contents">
<div class="cdata"><pre>
JIS, SJIS, ISO-2022-JP, BIG-5
</pre></div>
   </div>

  </div>
 </p>
 <p class="para">
  Özellikle bu karakter kodlamalarıyla yazılmış dizgelerin betik içinde
  betimleyici olarak kulanıldığı durumda, bu kodlamalarla yazılmış PHP
  betikleri çalışmasa da, gelen HTTP sorguları için
  <code class="literal">mbstring</code> modülünün şeffaf kodlama süzme işlevi etkin
  kılınarak bu kodlamalardan büyük oranda kaçınmak mümkündür.
 </p>
 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <p class="para">
   Çözümleyici, tarayıcı ve karakter kodlaması konularında uzmanlığınız yoksa
   dahili karakter kodlaması olarak SJIS, BIG5, CP936, CP949 ve GB18030&#039;u
   kesinlikle kullanmamalısınız.
  </p>
 </p></blockquote>
 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <p class="para">
   PHP ile bir veritabanını bağlanıyorsanız, başarımı artırmak ve kullanım
   kolaylığı bakımından dahili kodlama ile veritabanında kullandığınız
   kodlamanın aynı olması tercih edilmelidir.
  </p>
  <p class="para">
   PostgreSQL kullanıyorsanız ve PostgreSQL ön ve artalan arasında otomatik
   karakter kodlaması dönüşümünü destekliyorsa, veritabanında kullanılan
   karakter kodlaması PHP&#039;nin kullandığından farklı olabilir.
  </p>
 </p></blockquote>
</div>
<?php manual_footer($setup); ?>