Funkcija mb_substitute_character
Funkcija mb_substitute_character leidžia nustatyti simbolį, kuris bus naudojamas
netinkamų baitų sekų pakeitimui daugiabačiuose eilutėse. Kaip
parametrą galima perduoti sveikąjį skaičių (simbolio kodą) arba eilutę "none" pakeitimo išjungimui,
arba "long" netinkamo simbolio skaitiniam atvaizdavimui išvesti.
Sintaksė
mb_substitute_character([mixed $substitute_char]): mixed
Pavyzdys
Nustatykime pakeitimo simbolį kaip klaustuką:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kodo vykdymo rezultatas:
'?'
Pavyzdys
Gaukime dabartinį pakeitimo simbolį:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Kodo vykdymo rezultatas (simbolio kodas '?'):
63
Pavyzdys
Išjunkime netinkamų simbolių pakeitimą:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kodo vykdymo rezultatas:
''