函数名:mb_check_encoding()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
函数描述:mb_check_encoding() 函数用于检查一个字符串是否是指定的字符编码。
用法:bool mb_check_encoding ( string $var [, string $encoding = mb_internal_encoding() ] )
参数:
- $var:要检查的字符串。
- $encoding(可选):要检查的字符编码。如果未指定,则使用当前的内部字符编码。
返回值:
- 如果字符串 $var 是指定的字符编码 $encoding,则返回 true。
- 如果字符串 $var 不是指定的字符编码 $encoding,则返回 false。
示例:
// 检查字符串是否是 UTF-8 编码
$str = "Hello, 世界!";
if (mb_check_encoding($str, "UTF-8")) {
echo "字符串是 UTF-8 编码";
} else {
echo "字符串不是 UTF-8 编码";
}
输出:
字符串是 UTF-8 编码
注意事项:
- 该函数依赖于 mbstring 扩展,需要在 PHP 配置文件中启用该扩展。
- 如果未指定字符编码 $encoding,函数将使用 mb_internal_encoding() 返回的当前内部字符编码进行检查。
- 如果需要检查多个字符编码,可以使用 mb_detect_encoding() 函数。