Funkcia mb_substitute_character
Funkcia mb_substitute_character umožňuje nastaviť znak, ktorý bude použitý
pre nahradenie neplatných sekvencií bajtov v multibajtových reťazcoch. Ako
parameter je možné odovzdať celé číslo (kód znaku) alebo reťazec "none" pre vypnutie
nahradzovania, alebo "long" pre výpis číselnej reprezentácie neplatného znaku.
Syntax
mb_substitute_character([mixed $substitute_char]): mixed
Príklad
Nastavme znak nahradenia ako otáznik:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Výsledok vykonania kódu:
'?'
Príklad
Získame aktuálny znak nahradenia:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Výsledok vykonania kódu (kód znaku '?'):
63
Príklad
Vypneme nahradzovanie neplatných znakov:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Výsledok vykonania kódu:
''