Функција mb_substitute_character
Функцијата mb_substitute_character овозможува да се постави знак, кој ќе се користи
за замена на невалидни секвенци на бајтови во мулти-бајтни стрингови. Како
параметар може да се пренесе цел број (код на знакот) или стринг "none" за оневозможување
на замената, или "long" за приказ на нумеричка репрезентација на невалидниот знак.
Синтакса
mb_substitute_character([mixed $substitute_char]): mixed
Пример
Да го поставиме знакот за замена како прашалник:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Резултат од извршување на кодот:
'?'
Пример
Да го добиеме тековниот знак за замена:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Резултат од извршување на кодот (код на знакот '?'):
63
Пример
Да ја оневозможиме замената на невалидни знаци:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Резултат од извршување на кодот:
''