Funktionen mb_substitute_character
Funktionen mb_substitute_character låter dig ställa in tecknet som kommer att användas
för att ersätta ogiltiga byte-sekvenser i multibyte-strängar. Som
parameter kan du skicka ett heltal (teckenkoden) eller en sträng "none" för att inaktivera
ersättning, eller "long" för att visa den numeriska representationen av ett ogiltigt tecken.
Syntax
mb_substitute_character([mixed $substitute_char]): mixed
Exempel
Låt oss ställa in ersättningstecknet som ett frågetecken:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultat av kodkörning:
'?'
Exempel
Låt oss hämta det nuvarande ersättningstecknet:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Resultat av kodkörning (teckenkoden för '?'):
63
Exempel
Låt oss inaktivera ersättning av ogiltiga tecken:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Resultat av kodkörning:
''