Funksjonen mb_substitute_character

Funksjonen mb_substitute_character lar deg angi et tegn som vil bli brukt for å erstatte ugyldige byte-sekvenser i multibyte-strenger. Som parameter kan du sende et heltall (tegnkode) eller en streng "none" for å deaktivere erstatning, eller "long" for å vise numerisk representasjon av det ugyldige tegnet.

Syntaks

phpmb_substitute_character([mixed $substitute_char]): mixed

Eksempel

La oss sette erstatningstegnet som et spørsmålstegn:

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

Resultat av kjøring av koden:

php'?'

Eksempel

La oss hente gjeldende erstatningstegn:

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

Resultat av kjøring av koden (tegnkode for '?'):

php63

Eksempel

La oss deaktivere erstatning av ugyldige tegn:

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

Resultat av kjøring av koden:

php''