Fungsi mb_substitute_character

Fungsi mb_substitute_character memungkinkan Anda untuk mengatur karakter yang akan digunakan untuk menggantikan urutan byte yang tidak valid dalam string multibyte. Sebagai parameter, Anda dapat meneruskan bilangan bulat (kode karakter) atau string "none" untuk menonaktifkan penggantian, atau "long" untuk menampilkan representasi numerik dari karakter yang tidak valid.

Sintaks

phpmb_substitute_character([mixed $substitute_char]): mixed

Contoh

Mari atur karakter pengganti sebagai tanda tanya:

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

Hasil eksekusi kode:

php'?'

Contoh

Mari dapatkan karakter pengganti saat ini:

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

Hasil eksekusi kode (kode karakter '?'):

php63

Contoh

Mari nonaktifkan penggantian karakter yang tidak valid:

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

Hasil eksekusi kode:

php''