Funktio mb_substitute_character

Funktio mb_substitute_character mahdollistaa merkin asettamisen, jota käytetään virheellisten tavujonojen korvaamiseen monitavuisissa merkkijonoissa. Parametrina voidaan välittää kokonaisluku (merkin koodi) tai merkkijono "none" korvauksen poistamiseksi, tai "long" virheellisen merkin numeerisen esityksen tulostamiseksi.

Syntaksi

phpmb_substitute_character([mixed $substitute_char]): mixed

Esimerkki

Asetetaan korvausmerkiksi kysymysmerkki:

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

Koodin suorituksen tulos:

php'?'

Esimerkki

Haetaan nykyinen korvausmerkki:

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

Koodin suorituksen tulos (merkin koodi '?'):

php63

Esimerkki

Poistetaan virheellisten merkkien korvaus käytöstä:

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

Koodin suorituksen tulos:

php''