mb_check_encoding
检查字符串在指定的编码里是否有效
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
检测字符串是否符合指定的编码格式。
bool mb_check_encoding ([ string $string = null [, string $encoding = mb_internal_encoding() ]] )
如果字符串符合指定的编码,返回 true;否则返回 false。
<?php
$str = "こんにちは"; // UTF-8 编码的字符串
if(mb_check_encoding($str, "UTF-8")){
echo "字符串是有效的 UTF-8 编码。";
} else {
echo "字符串不是有效的 UTF-8 编码。";
}
?>
示例中定义了一个 UTF-8 编码的日语字符串,通过 mb_check_encoding 函数检查该字符串是否为有效的 UTF-8 编码。如果是则输出确认信息,否则输出错误提示。