Funksie mb_substitute_character

Die funksie mb_substitute_character laat jou toe om 'n karakter in te stel wat gebruik sal word om ongeldige byte-reekse in multibyte-snare te vervang. As parameter kan jy 'n heelgetal (karakterkode) of 'n string "none" oorhandig om vervanging af te skakel, of "long" om die numeriese voorstelling van die ongeldige karakter uit te voer.

Sintaksis

phpmb_substitute_character([mixed $substitute_char]): mixed

Voorbeeld

Laat ons die vervangingskarakter as 'n vraagteken instel:

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

Resultaat van kode-uitvoering:

php'?'

Voorbeeld

Laat ons die huidige vervangingskarakter kry:

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

Resultaat van kode-uitvoering (karakterkode '?'):

php63

Voorbeeld

Laat ons die vervanging van ongeldige karakters afskakel:

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

Resultaat van kode-uitvoering:

php''