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

mb_decode_mimeheader

MIMEヘッダーフィールドの文字列をデコードします
名前:mb_decode_mimeheader
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:MIMEフォーマットされたメールヘッダーフィールドをUTF-8エンコード文字列にデコードする

関数名:mb_decode_mimeheader()

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

関数の説明:MB_DECODE_MIMEHEADER()関数は、MIMEフォーマットされたメールヘッダーフィールドをUTF-8エンコード文字列にデコードします。

使用法:string mb_decode_mimeheader(string $ str [、int $ mode = 0 [、string $ charset = mb_internal_encoding()])))

パラメーター:

  • $ str:デコードされるmime形式のメールヘッダーフィールド。
  • $モード(オプション):デコードモード。デフォルトは0です。オプションの値は次のとおりです。
    • 0:文字列全体をデコードします。
    • 1:MIMEでRFC 2047エンコードされたフレーズをデコードします。
    • 2:MIMEでRFC 2231エンコードされたフレーズをデコードします。
  • $ charset(オプション):文字セット。デフォルト値は、MB_INTERNAL_ENCODING()の現在の設定です。

返品値:デコードされた文字列を返し、デコードが失敗した場合は元の文字列を返します。

例:

 $str = '=?UTF-8?B?5bCP5piO6KaB5YWx5Y+3?='; // MIME 编码的字符串$decodedStr = mb_decode_mimeheader($str); echo $decodedStr; // 输出:你好,世界

上記の例では、 mb_decode_mimeheader()関数を使用してデコードされるMIMEエンコードされた文字列$strがあります。デコードされた文字列は、 $decodedStr変数に保存され、 echoを介して出力されます。出力の結果は「Hello、World」です。

この関数は、文字列内のMIMEエンコードを自動的に検出し、UTF-8エンコード文字列にデコードすることに注意してください。デコードが失敗した場合、関数は元の文字列を返します。

類似の関数
  • マルチバイトの正規表現の一致する部分を返します mb_ereg_search_regs

    mb_ereg_search_regs

    マルチバイトの正規表現の一致する部分を返
  • マルチバイト文字列が与えられた場合、文字配列を返します mb_str_split

    mb_str_split

    マルチバイト文字列が与えられた場合、文字
  • 正規表現をマルチバイトサポートに置き換えます mb_ereg_replace

    mb_ereg_replace

    正規表現をマルチバイトサポートに置き換え
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • Parse get/post/cookieデータとグローバル変数を設定します mb_parse_str

    mb_parse_str

    Parseget/post/cookie
  • ケース別の文字列で文字列の最初の発生を不機嫌に検索する mb_stristr

    mb_stristr

    ケース別の文字列で文字列の最初の発生を不
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • 事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング mb_ereg_search

    mb_ereg_search

    事前に定義されたマルチバイト文字列のマル
人気記事(にんききじ)