<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.xml.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'xml.encoding.php',
    1 => 'Karakter Kodlaması',
    2 => 'Karakter Kodlaması',
  ),
  'up' => 
  array (
    0 => 'book.xml.php',
    1 => 'XML &Ccedil;&ouml;z&uuml;mleyici',
  ),
  'prev' => 
  array (
    0 => 'xml.error-codes.php',
    1 => 'Hata Kodları',
  ),
  'next' => 
  array (
    0 => 'xml.examples.php',
    1 => '&Ouml;rnekler',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/xml/encoding.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="xml.encoding" class="article">
 <h1 class="title">Karakter Kodlaması</h1>

 <p class="para">
  PHP&#039;nin XML eklentisi <span class="glossterm">karakter kodlamaları</span> arasında
  dönüşüm için <a href="http://www.unicode.org/" class="link external">&raquo;&nbsp;Evrenkod</a> karakterlerini
  kullanır. İki tür karakter kodlaması vardır: <span class="glossterm">kaynak
  kodlaması</span> ve <span class="glossterm">hedef kodlaması</span>.
  PHP&#039;nin dahili belge gösterimi daima <code class="literal">UTF-8</code> ile kodlanır.
 </p>
 <p class="para">
  Kaynak kodlaması XML belge <a href="function.xml-parse.php" class="link">
  çözümlenirken</a> yapılır. Kaynak kodlaması XML çözümleyici <a href="function.xml-parser-create.php" class="link">oluşturulurken</a> belirtilebilir (bu
  kodlama XML çözümleyici işleme başladıktan sonra bir daha değiştirilemez).
  Desteklenen kaynak kodlamaları <code class="literal">ISO-8859-1</code>,
  <code class="literal">US-ASCII</code> ve <code class="literal">UTF-8</code>&#039;dir. İlk ikisinde
  karakterler tek baytlıktır. <code class="literal">UTF-8</code> karakterleri bir bayttan
  dört bayta kadar farklı sayıda bayttan oluşabilir. PHP&#039;de kullanılan
  öntanımlı kaynak karakter kodlaması <code class="literal">ISO-8859-1</code>&#039;dir.
 </p>
 <p class="para">
  Kaynak kodlaması, PHP veriyi XML eylemci işlevlerine aktarırken kullanılır.
  Bir XML çözümleyici oluşturulduğunda hedef kodlaması kaynak kodlaması ile
  aynı yapılır, fakat istenirse her an değiştirilebilir. Hedef kodlaması
  karakter verisinin yanında etiket isimleri ile işlem komutlarının hedeflerini
  de etkiler.
 </p>
 <p class="para">
  Eğer XML çözümleyici, kaynak karakter kodlamasında gösterimi mümkün olmayan
  karakterlere rastlarsa hata verir.
 </p>
 <p class="para">
  Eğer PHP, çözümlenen XML belgede seçilen hedef kodlamasıyla gösterilemeyen
  karakterler bulunduğunu saptarsa sorunlu karakterler &quot;indirgenir&quot;. Şimdilik
  bunu gerçeklemek için bu karaterlerin yerine soru imleri konmaktadır.
 </p>
</div>
<?php manual_footer($setup); ?>