array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.mb-internal-encoding.php', 1 => 'mb_internal_encoding', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Çok baytlı Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.mb-http-output.php', 1 => 'mb_http_output', ), 'next' => array ( 0 => 'function.mb-language.php', 1 => 'mb_language', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/mbstring/functions/mb-internal-encoding.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_internal_encoding — Dahili karakter kodlamasını tanımlar/döndürür
Dahili karakter kodlamasını tanımlar/döndürür.
kodlama
HTTP girdi karakter kodlaması dönüşümü için kullanılan karakter kodlaması ve dizge işlevleri için mbstring modülü tarafından tanımlanmış öntanımlı karakter kodlaması adı. Farkedileceği gibi, dahili kodlama çok baytlı düzenli ifadelerin kodlamasından tamamen farklıdır.
kodlama
belirtilmişse başarı durumunda true
döner
ve bu durumda çok baytlı düzenli ifade kodlaması değişmez.
kodlama
belirtilmemişse veya null
ise geçerli
kodlamanın ismi döner.
PHP 8.0.0 ve sonrasında, kodlama
geçersizse
ValueError yavrulanmaktadır. Evvelce
E_WARNING
çıktılanırdı.
Sürüm: | Açıklama |
---|---|
8.0.0 |
kodlama geçersizse artık
ValueError yavrulanıyor.
Evvelce E_WARNING çıktılanırdı.
|
8.0.0 | kodlama artık null
olabiliyor. |
Örnek 1 - mb_internal_encoding() örneği
<?php
/* Dahili karakter kodlamasını UTF-8 yapalım */
mb_internal_encoding("UTF-8");
/* Dahili karakter kodlamasını öğrenelim */
echo mb_internal_encoding();
?>