English | 简体中文 | 繁體中文
查询

mb_check_encoding()函数—用法及示例

「 检查一个字符串是否是指定的字符编码 」


函数名: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() 函数。
补充纠错
上一个函数: mb_chr()函数
下一个函数: max()函数
热门PHP函数
分享链接