現在の位置: ホーム> 関数カテゴリ一覧> 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:チェックする文字列。
  • $エンコード(オプション):チェックするための文字エンコード。指定されていない場合、現在の内部文字エンコードが使用されます。

返品値:

  • 文字列$ varが$エンコーディングをエンコードする指定された文字である場合、trueを返します。
  • 文字列$ varが$エンコーディングをエンコードする指定された文字でない場合、falseが返されます。

例:

 // 检查字符串是否是UTF-8 编码$str = "Hello, 世界!"; if (mb_check_encoding($str, "UTF-8")) { echo "字符串是UTF-8 编码"; } else { echo "字符串不是UTF-8 编码"; }

出力:

字符串是UTF-8 编码

注:

  • この機能はMBSTRING拡張機能に依存しており、PHP構成ファイルで有効にする必要があります。
  • $エンコーディングをエンコードする文字が指定されていない場合、関数はMB_INTERNAL_ENCODING()によって返される現在の内部文字エンコードを使用してチェックします。
  • 複数の文字エンコーディングを確認する必要がある場合は、MB_DETECT_ENCODING()関数を使用できます。
類似の関数
  • マルチバイトは、正規表現のマッチングをサポートします mb_ereg

    mb_ereg

    マルチバイトは、正規表現のマッチングをサ
  • 文字列の一部を取得します mb_substr

    mb_substr

    文字列の一部を取得します
  • Parse get/post/cookieデータとグローバル変数を設定します mb_parse_str

    mb_parse_str

    Parseget/post/cookie
  • 指定されたエンコードで文字列が有効かどうかを確認します mb_check_encoding

    mb_check_encoding

    指定されたエンコードで文字列が有効かどう
  • HTTP入力文字エンコードを検出します mb_http_input

    mb_http_input

    HTTP入力文字エンコードを検出します
  • 既知のエンコードタイプのエイリアスを取得します mb_encoding_aliases

    mb_encoding_aliases

    既知のエンコードタイプのエイリアスを取得
  • 文字列が最初に別の文字列に表示される場所を見つけます mb_strpos

    mb_strpos

    文字列が最初に別の文字列に表示される場所
  • 正規表現を使用してマルチバイト文字列を分割します mb_split

    mb_split

    正規表現を使用してマルチバイト文字列を分
人気記事(にんききじ)