Funktio mb_substitute_character
Funktio mb_substitute_character mahdollistaa merkin asettamisen, jota käytetään
virheellisten tavujonojen korvaamiseen monitavuisissa merkkijonoissa. Parametrina
voidaan välittää kokonaisluku (merkin koodi) tai merkkijono "none" korvauksen poistamiseksi,
tai "long" virheellisen merkin numeerisen esityksen tulostamiseksi.
Syntaksi
mb_substitute_character([mixed $substitute_char]): mixed
Esimerkki
Asetetaan korvausmerkiksi kysymysmerkki:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Koodin suorituksen tulos:
'?'
Esimerkki
Haetaan nykyinen korvausmerkki:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Koodin suorituksen tulos (merkin koodi '?'):
63
Esimerkki
Poistetaan virheellisten merkkien korvaus käytöstä:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Koodin suorituksen tulos:
''