當前位置: 首頁> 函數類別大全> 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_ereg_replace

    mb_ereg_replace

    用多字節支持替換正則表達式
  • 給定一個多字節字符串,返回其字符數組 mb_str_split

    mb_str_split

    給定一個多字節字符串,返回其字符數組
  • 將“假名” 換成另一個(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    將“假名”換成另一個(“zen-kaku
  • 檢測字符編碼 mb_detect_encoding

    mb_detect_encoding

    檢測字符編碼
  • 在輸出緩衝中轉換字符編碼的回調函數 mb_output_handler

    mb_output_handler

    在輸出緩衝中轉換字符編碼的回調函數
  • 設置/獲取當前語言 mb_language

    mb_language

    設置/獲取當前語言
  • 獲取mbstring 的內部設置 mb_get_info

    mb_get_info

    獲取mbstring的內部設置
  • 查找字符串在另一個字符串中首次出現的位置 mb_strpos

    mb_strpos

    查找字符串在另一個字符串中首次出現的位置
熱門文章