PHP - mb_internal_encoding
Třída
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í
- function mb_internal_encoding (string $encoding = mb_internal_encoding()) : mixed
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$encoding | string | 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");