Functie mb_substitute_character
De functie mb_substitute_character maakt het mogelijk om een karakter in te stellen
dat zal worden gebruikt voor het vervangen van ongeldige byte-sequenties in multibyte strings. Als
parameter kan een geheel getal (karaktercode) of een string "none" worden doorgegeven om
vervanging uit te schakelen, of "long" voor de weergave van de numerieke representatie van een ongeldig karakter.
Syntaxis
mb_substitute_character([mixed $substitute_char]): mixed
Voorbeeld
Laten we het vervangingskarakter instellen als een vraagteken:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultaat van de code-uitvoering:
'?'
Voorbeeld
Laten we het huidige vervangingskarakter opvragen:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Resultaat van de code-uitvoering (karaktercode van '?'):
63
Voorbeeld
Laten we de vervanging van ongeldige karakters uitschakelen:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultaat van de code-uitvoering:
''