當前位置: 首頁> 函數類別大全> mb_check_encoding

mb_check_encoding

檢查字符串在指定的編碼裡是否有效
名稱:mb_check_encoding
分類:多字節字符串
所屬語言:php
一句話介紹:檢查一個字符串是否是指定的字符編碼

函數名: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_stristr

    mb_stristr

    大小寫不敏感地查找字符串在另一個字符串裡
  • 多字節支持正則表達式匹配忽略大小寫 mb_eregi

    mb_eregi

    多字節支持正則表達式匹配忽略大小寫
  • 大小寫不敏感地查找指定字符在另一個字符串中最後一次的出現 mb_strrichr

    mb_strrichr

    大小寫不敏感地查找指定字符在另一個字符串
  • 預定義多字節字符串的多字節正則表達式匹配 mb_ereg_search

    mb_ereg_search

    預定義多字節字符串的多字節正則表達式匹配
  • 獲取字符串長度 mb_strlen

    mb_strlen

    獲取字符串長度
  • 獲取mbstring 的內部設置 mb_get_info

    mb_get_info

    獲取mbstring的內部設置
  • 計算子字符串出現次數 mb_substr_count

    mb_substr_count

    計算子字符串出現次數
  • 返回預定義多字節字符串的多字節正則表達式的匹配部分的位置和長度 mb_ereg_search_pos

    mb_ereg_search_pos

    返回預定義多字節字符串的多字節正則表達式
熱門文章