mb_scrub
Replace malformed byte sequences with substitute characters
Function name: mb_scrub()
Applicable version: PHP 8.0.0+
Usage: The mb_scrub() function is used to clean up illegal characters in a string and convert them into legal character encoding. It can solve some character encoding problems, especially when processing user input or receiving data from an external source.
Syntax: mb_scrub(string $str [, string $enc = mb_internal_encoding()]): string|false
parameter:
Return value:
Example:
$str = "Héll?, W?rld!"; $cleanedStr = mb_scrub($str); echo $cleanedStr; // 输出:Héll?, W?rld! $invalidStr = "Héll? \x80 W?rld!"; $cleanedStr = mb_scrub($invalidStr); echo $cleanedStr; // 输出:Héll? ? W?rld!
Notes: