Funksjonen mb_substitute_character
Funksjonen mb_substitute_character lar deg angi et tegn som vil bli brukt
for å erstatte ugyldige byte-sekvenser i multibyte-strenger. Som
parameter kan du sende et heltall (tegnkode) eller en streng "none" for å deaktivere
erstatning, eller "long" for å vise numerisk representasjon av det ugyldige tegnet.
Syntaks
mb_substitute_character([mixed $substitute_char]): mixed
Eksempel
La oss sette erstatningstegnet som et spørsmålstegn:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultat av kjøring av koden:
'?'
Eksempel
La oss hente gjeldende erstatningstegn:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Resultat av kjøring av koden (tegnkode for '?'):
63
Eksempel
La oss deaktivere erstatning av ugyldige tegn:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultat av kjøring av koden:
''