現在の位置: ホーム> 関数カテゴリ一覧> 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()関数を使用できます。
類似の関数
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング mb_ereg_search

    mb_ereg_search

    事前に定義されたマルチバイト文字列のマル
  • 最後のマルチバイトの正規表現の一致の検索結果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    最後のマルチバイトの正規表現の一致の検索
  • マルチバイトは、正規表現のマッチングをサポートし、ケースを無視します mb_eregi

    mb_eregi

    マルチバイトは、正規表現のマッチングをサ
  • エンコードされたメールを送信します mb_send_mail

    mb_send_mail

    エンコードされたメールを送信します
  • 次の正規表現が一致するように出発点を設定します mb_ereg_search_setpos

    mb_ereg_search_setpos

    次の正規表現が一致するように出発点を設定
  • 文字エンコードの検出順序を設定/取得します mb_detect_order

    mb_detect_order

    文字エンコードの検出順序を設定/取得しま
  • マルチバイトの正規表現の一致する部分を返します mb_ereg_search_regs

    mb_ereg_search_regs

    マルチバイトの正規表現の一致する部分を返
人気記事(にんききじ)