現在の位置: ホーム> 関数カテゴリ一覧> 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エンコード文字列にデコードすることに注意してください。デコードが失敗した場合、関数は元の文字列を返します。

類似の関数
人気記事(にんききじ)