mb_substitute_character Fonksiyonu
mb_substitute_character fonksiyonu, çok baytlı dizilerde geçersiz bayt dizilerinin
değiştirilmesi için kullanılacak karakteri ayarlamanıza olanak tanır. Parametre olarak
tam sayı (karakter kodu) veya yedeklemeyi devre dışı bırakmak için "none" dizesi,
veya geçersiz karakterin sayısal gösterimini çıktılamak için "long" iletilebilir.
Sözdizimi
mb_substitute_character([mixed $substitute_char]): mixed
Örnek
Yedek karakteri soru işareti olarak ayarlayalım:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kodun çalıştırılmasının sonucu:
'?'
Örnek
Mevcut yedek karakteri alalım:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Kodun çalıştırılmasının sonucu ('?' karakter kodu):
63
Örnek
Geçersiz karakterlerin değiştirilmesini devre dışı bırakalım:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kodun çalıştırılmasının sonucu:
''