Funksie mb_substitute_character
Die funksie mb_substitute_character laat jou toe om 'n karakter in te stel wat gebruik sal word
om ongeldige byte-reekse in multibyte-snare te vervang. As
parameter kan jy 'n heelgetal (karakterkode) of 'n string "none" oorhandig om
vervanging af te skakel, of "long" om die numeriese voorstelling van die ongeldige karakter uit te voer.
Sintaksis
mb_substitute_character([mixed $substitute_char]): mixed
Voorbeeld
Laat ons die vervangingskarakter as 'n vraagteken instel:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultaat van kode-uitvoering:
'?'
Voorbeeld
Laat ons die huidige vervangingskarakter kry:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Resultaat van kode-uitvoering (karakterkode '?'):
63
Voorbeeld
Laat ons die vervanging van ongeldige karakters afskakel:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultaat van kode-uitvoering:
''