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''