現在の位置: ホーム> 関数カテゴリ一覧> mb_detect_encoding

mb_detect_encoding

文字エンコーディングを検出します
名前:mb_detect_encoding
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:文字列の文字エンコードを検出します

関数名:mb_detect_encoding()

該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7、PHP 8

関数の説明:mb_detect_encoding()関数は、文字列の文字エンコードを検出するために使用されます。

使用法:string mb_detect_encoding(string $ str [、mixed $ encoding_list = mb_detect_order()[、bool $ strict = false]]))

パラメーター:

  • $ str:エンコードされたものを検出する文字列。
  • $ encoding_list(オプション):検出するエンコーディングを指定するコンマセパートされた文字エンコードリスト。このパラメーターが提供されていない場合、内部で設定された検出シーケンスが使用されます。
  • $ strict(オプション):Strictモードが有効になっているかどうかを示すブール値。厳密なモードが有効になっている場合、正確な一致するエンコードのみが返されます。

返品値:一致するエンコードが見つかった場合、エンコード名が返され、それ以外の場合はfalseが返されます。

例1:

 $str = "Hello, world!"; $encoding = mb_detect_encoding($str); echo "编码为:" . $encoding;

出力:エンコードAS:ASCII

例2:

 $str = "你好,世界!"; $encoding = mb_detect_encoding($str, "UTF-8,GB2312"); echo "编码为:" . $encoding;

出力:エンコードAS:UTF-8

例3:

 $str = "こんにちは、世界!"; $encoding = mb_detect_encoding($str, "SJIS,EUC-JP,UTF-8"); echo "编码为:" . $encoding;

出力:エンコードAS:UTF-8

注:

  • この関数を使用する前に、mbstring拡張機能がインストールされ、有効になっていることを確認する必要があります。
  • $ encoding_listパラメーターが提供されていない場合、mb_detect_order()関数によって返される検出順序が使用されます。
  • $ strictパラメーターがtrueに設定されている場合、正確なマッチングエンコードのみが返されます。それ以外の場合、最も可能性の高いエンコードが返されます。
  • 検出されたエンコードがUTF-8である場合、UTF-8またはASCIIエンコードである可能性があります。さらなる検証が必要です。
  • この関数は、文字列のエンコードを検出するためにのみ使用され、文字列をエンコードして変換しません。
類似の関数
  • MBStringの内部設定を取得します mb_get_info

    mb_get_info

    MBStringの内部設定を取得します
  • 事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング mb_ereg_search

    mb_ereg_search

    事前に定義されたマルチバイト文字列のマル
  • マイム文字セットの文字列を取得します mb_preferred_mime_name

    mb_preferred_mime_name

    マイム文字セットの文字列を取得します
  • マルチバイトの正規表現の文字エンコードを設定/取得します mb_regex_encoding

    mb_regex_encoding

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

    mb_send_mail

    エンコードされたメールを送信します
  • 文字列を大文字に設定します mb_strtoupper

    mb_strtoupper

    文字列を大文字に設定します
  • 正規表現をマルチバイトサポートに置き換えます mb_ereg_replace

    mb_ereg_replace

    正規表現をマルチバイトサポートに置き換え
  • 指定された幅でひもが切り捨てられます mb_strimwidth

    mb_strimwidth

    指定された幅でひもが切り捨てられます
人気記事(にんききじ)