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 编码。如果是则输出确认信息,否则输出错误提示。