Funkcija mb_substitute_character
Funkcija mb_substitute_character omogoča nastavitev znaka, ki bo uporabljen
za zamenjavo neveljavnih zaporedij bajtov v večbajtnih nizih. Kot
parameter lahko podamo celo število (koda znaka) ali niz "none" za onemogočanje
zamenjave, ali "long" za izpis številčne predstavitve neveljavnega znaka.
Sintaksa
phpmb_substitute_character([mixed $substitute_char]): mixed
Primer
Nastavimo nadomestni znak kot vprašaj:
php<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Rezultat izvajanja kode:
php'?'
Primer
Pridobimo trenutni nadomestni znak:
php<?php
$res = mb_substitute_character();
var_dump($res);
?>
Rezultat izvajanja kode (koda znaka '?'):
php63
Primer
Onemogočimo zamenjavo neveljavnih znakov:
php<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Rezultat izvajanja kode:
php''