Funzione mb_substitute_character
La funzione mb_substitute_character consente di impostare il carattere che verrà utilizzato
per sostituire sequenze di byte non valide nelle stringhe multibyte. Come
parametro è possibile passare un numero intero (codice del carattere) o una stringa "none" per disabilitare
la sostituzione, o "long" per visualizzare la rappresentazione numerica del carattere non valido.
Sintassi
mb_substitute_character([mixed $substitute_char]): mixed
Esempio
Impostiamo il carattere di sostituzione come punto interrogativo:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Risultato dell'esecuzione del codice:
'?'
Esempio
Otteniamo il carattere di sostituzione corrente:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Risultato dell'esecuzione del codice (codice del carattere '?'):
63
Esempio
Disabilitiamo la sostituzione dei caratteri non validi:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Risultato dell'esecuzione del codice:
''