Az mb_substitute_character függvény
A mb_substitute_character függvény lehetővé teszi egy olyan karakter beállítását, amely
érvénytelen bájtsorozatok helyettesítésére szolgál a többszörös bájtos sztringekben. Paraméterként
átadhatunk egy egész számot (a karakter kódját) vagy a "none" sztringet a helyettesítés
kikapcsolásához, vagy a "long" sztringet az érvénytelen karakter numerikus reprezentációjának kiírásához.
Szintaxis
mb_substitute_character([mixed $substitute_char]): mixed
Példa
Állítsuk be a helyettesítő karaktert kérdőjelnek:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
A kód végrehajtásának eredménye:
'?'
Példa
Lekérjük az aktuális helyettesítő karaktert:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
A kód végrehajtásának eredménye (a '?' karakter kódja):
63
Példa
Kapcsoljuk ki az érvénytelen karakterek helyettesítését:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
A kód végrehajtásának eredménye:
''