NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

PHP - mb_internal_encoding

Třída

Kořen \ Bez třídy

Metoda - mb_internal_encoding

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

Pro práci s řetězci je důležité, aby PHP znalo naše kódování. Většinou (vlastně vždy) budeme používat UTF8. Výhoda Unicode (tedy UTF kódování) je, že se nemusíme starat o to, zda nám tam někdo vkládá češtinu, azbuku nebo něco jiného. Vždy se vše zobrazí správně. Daní za to je, že speciální znaky (např. ty s diakritikou) jsou v textovém řetězci uloženy jako více znaků. Nezabírají tedy 1 byte jako ostatní písmena, ale jsou to vlastně třeba 2 písmena za sebou (můžeme si to představit jako háček a c pro znak č). Hovoříme o tzv. multi-byte znacích.

UTF kódování nastavíme funkcí mb_internal_encoding().

Procedurální

Parametry

NázevDatový typVýchozí hodnotaPopis
$encodingstring mb_internal_encoding()

Požadované kódování.

Návratové hodnoty

Vrací: mixed

Funkce vrací TRUE pokud se podařilo kódování nastavit, jinak FALSE.

Příklady

<?php
mb_internal_encoding("UTF-8");

Související manuály

        Aktivity