查詢

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函式
分享連結