現在の位置: ホーム> 関数カテゴリ一覧> 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_eregi

    mb_eregi

    マルチバイトは、正規表現のマッチングをサ
  • Mimeヘッダーの文字列をエンコードします mb_encode_mimeheader

    mb_encode_mimeheader

    Mimeヘッダーの文字列をエンコードしま
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • HTML数値文字列に基づいて文字にデコードします mb_decode_numericentity

    mb_decode_numericentity

    HTML数値文字列に基づいて文字にデコー
  • 正規表現をマルチバイトサポートに置き換えます mb_ereg_replace

    mb_ereg_replace

    正規表現をマルチバイトサポートに置き換え
  • 文字のコードポイントを取得します mb_ord

    mb_ord

    文字のコードポイントを取得します
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 次の正規表現が一致するように出発点を設定します mb_ereg_search_setpos

    mb_ereg_search_setpos

    次の正規表現が一致するように出発点を設定
人気記事(にんききじ)