Funksioni mb_substitute_character

Funksioni mb_substitute_character lejon të përcaktohet një karakter që do të përdoret për të zëvendësuar sekuencat e pavlefshme të bajteve në vargjet multi-bajt. Si parametër mund të kaloni një numër të plotë (kodi i karakterit) ose një varg "none" për çaktivizimin e zëvendësimit, ose "long" për shfaqjen e paraqitjes numerike të karakterit të pavlefshëm.

Sintaksa

phpmb_substitute_character([mixed $substitute_char]): mixed

Shembull

Le të vendosim karakterin e zëvendësimit si shenjë pyetjeje:

php<?php
  mb_substitute_character('?');
  echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>

Rezultati i ekzekutimit të kodit:

php'?'

Shembull

Le të marrim karakterin aktual të zëvendësimit:

php<?php
  $res = mb_substitute_character();
  var_dump($res);
?>

Rezultati i ekzekutimit të kodit (kodi i karakterit '?'):

php63

Shembull

Le të çaktivizojmë zëvendësimin e karaktereve të pavlefshëm:

php<?php
  mb_substitute_character("none");
  echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>

Rezultati i ekzekutimit të kodit:

php''