Hàm mb_substitute_character

Hàm mb_substitute_character cho phép đặt ký tự sẽ được sử dụng để thay thế các chuỗi byte không hợp lệ trong chuỗi đa byte. Làm tham số, bạn có thể truyền một số nguyên (mã ký tự) hoặc chuỗi "none" để tắt việc thay thế, hoặc "long" để xuất ra biểu diễn số của ký tự không hợp lệ.

Cú pháp

phpmb_substitute_character([mixed $substitute_char]): mixed

Ví dụ

Hãy đặt ký tự thay thế là dấu hỏi:

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

Kết quả thực thi mã:

php'?'

Ví dụ

Lấy ký tự thay thế hiện tại:

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

Kết quả thực thi mã (mã ký tự '?'):

php63

Ví dụ

Tắt việc thay thế các ký tự không hợp lệ:

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

Kết quả thực thi mã:

php''