当前位置: 首页> 函数类别大全> mb_check_encoding

mb_check_encoding

检查字符串在指定的编码里是否有效
名称:mb_check_encoding
分类:多字节字符串
所属语言:php
一句话介绍:检查字符串在指定的编码里是否有效

mb_check_encoding

适用PHP版本

PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8

函数说明

检测字符串是否符合指定的编码格式。

函数语法

bool mb_check_encoding ([ string $string = null [, string $encoding = mb_internal_encoding() ]] )

参数

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

同类函数
  • 多字节支持的替换正则表达式,忽略大小写 mb_eregi_replace

    mb_eregi_replace

    多字节支持的替换正则表达式,忽略大小写
  • 获取 mbstring 的内部设置 mb_get_info

    mb_get_info

    获取mbstring的内部设置
  • 查找指定字符在另一个字符串中最后一次的出现 mb_strrchr

    mb_strrchr

    查找指定字符在另一个字符串中最后一次的出
  • 多字节字符串的正则表达式匹配 mb_ereg_match

    mb_ereg_match

    多字节字符串的正则表达式匹配
  • 大小写不敏感地查找字符串在另一个字符串里的首次出现 mb_stristr

    mb_stristr

    大小写不敏感地查找字符串在另一个字符串里
  • 转换字符编码 mb_convert_encoding

    mb_convert_encoding

    转换字符编码
  • 预定义多字节字符串的多字节正则表达式匹配 mb_ereg_search

    mb_ereg_search

    预定义多字节字符串的多字节正则表达式匹配
  • 从上次多字节正则表达式匹配中检索结果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    从上次多字节正则表达式匹配中检索结果
热门文章