Funkcija mb_substitute_character
Funkcija mb_substitute_character omogućava da se postavi znak koji će se koristiti
za zamenu nevažećih sekvenci bajtova u stringovima sa više bajtova. Kao
parametar se može proslediti ceo broj (kod znaka) ili string "none" za isključivanje
zamene, ili "long" za ispis numeričkog prikaza nevažećeg znaka.
Sintaksa
mb_substitute_character([mixed $substitute_char]): mixed
Primer
Postavimo znak zamene kao znak pitanja:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Rezultat izvršavanja koda:
'?'
Primer
Dobijmo trenutni znak zamene:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Rezultat izvršavanja koda (kod znaka '?'):
63
Primer
Isključimo zamenu nevažećih znakova:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Rezultat izvršavanja koda:
''