Funkcija mb_substitute_character
Funkcija mb_substitute_character ļauj iestatīt rakstzīmi, kas tiks izmantota
nederīgu baitu secību aizvietošanai daudzbaitų virknēs. Kā
parametru var padot veselu skaitli (rakstzīmes kodu) vai virkni "none", lai atslēgtu
aizvietošanu, vai "long", lai attēlotu nederīgās rakstzīmes skaitlisko reprezentāciju.
Sintakse
mb_substitute_character([mixed $substitute_char]): mixed
Piemērs
Iestatīsim aizvietošanas rakstzīmi kā jautājuma zīmi:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Koda izpildes rezultāts:
'?'
Piemērs
Iegūsim pašreizējo aizvietošanas rakstzīmi:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Koda izpildes rezultāts (rakstzīmes kods '?'):
63
Piemērs
Atslēgsim nederīgu rakstzīmju aizvietošanu:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Koda izpildes rezultāts:
''