mb_internal_encoding

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_internal_encodingDahili karakter kodlamasını tanımlar/döndürür

Açıklama

mb_internal_encoding(?string$kodlama = null): string|bool

Dahili karakter kodlamasını tanımlar/döndürür.

Bağımsız Değişkenler

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.

Dönen Değerler

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.

Hatalar/İstisnalar

PHP 8.0.0 ve sonrasında, kodlama geçersizse ValueError yavrulanmaktadır. Evvelce E_WARNING çıktılanırdı.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0kodlama geçersizse artık ValueError yavrulanıyor. Evvelce E_WARNING çıktılanırdı.
8.0.0kodlama artık null olabiliyor.

Örnekler

Örnek 1 - mb_internal_encoding() örneği

<?php

mb_internal_encoding("UTF-8");


echo mb_internal_encoding();
?>

Ayrıca Bakınız

  • mb_http_input() - HTTP girdi karakter kodlamasını algılar
  • mb_http_output() - HTTP çıktı karakter kodlamasını tanımlar/döndürür
  • mb_detect_order() - Karakter kodlaması algılama sırasını tanımlar/döndürür
  • mb_regex_encoding() - Çok baytlı düzenli ifade işlevleri için geçerli kodlamayı dizge olarak atar/döndürür
To Top