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
mb_substitute_character([mixed $substitute_char]): mixed
Ví dụ
Hãy đặt ký tự thay thế là dấu hỏi:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kết quả thực thi mã:
'?'
Ví dụ
Lấy ký tự thay thế hiện tại:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
Kết quả thực thi mã (mã ký tự '?'):
63
Ví dụ
Tắt việc thay thế các ký tự không hợp lệ:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
Kết quả thực thi mã:
''