Aktueller Standort: Startseite> Funktionskategorien> mb_decode_mimeheader

mb_decode_mimeheader

Dekodieren Strings in MIME -Headerfeldern
Name:mb_decode_mimeheader
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Entschlüsseln

Funktionsname: mb_decode_mimeheader ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8

Funktionsbeschreibung: Die Funktion MB_DECODE_MIMEHEHER () decodiert das Feld MIME-formatiertes E-Mail-Header in einen utf-8 codierten Zeichenfolge.

Verwendung: String mb_decode_mimeheader (String $ str [, int $ modus = 0 [, String $ charset = mb_internal_encoding ()]))

Parameter:

  • $ str: Das Post -Header -Feld im MIME -Format zu dekodieren.
  • $ modus (optional): Decodierungsmodus. Der Standardwert ist 0. Optionale Werte sind:
    • 0: Dekodieren Sie die gesamte Zeichenfolge.
    • 1: Dekodieren Sie RFC 2047 codierte Phrasen in MIME.
    • 2: Dekodieren Sie RFC 2231 codierte Phrasen in MIME.
  • $ charset (optional): Zeichensatz. Der Standardwert ist die aktuelle Einstellung von mb_internal_encoding ().

Rückgabewert: Gibt die dekodierte Zeichenfolge zurück und gibt den Originalzeichenfolge zurück, wenn die Dekodierung fehlschlägt.

Beispiel:

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

Im obigen Beispiel haben wir eine mime codierte Zeichenfolge $str , die mit mb_decode_mimeheader() dekodiert wird. Die dekodierte Zeichenfolge wird in der $decodedStr -Variablen und in echo ausgegeben. Das Ausgabeergebnis ist "Hallo, Welt".

Beachten Sie, dass diese Funktion automatisch die MIME-Codierung in der Zeichenfolge erkennt und in eine UTF-8-kodierte Zeichenfolge dekodiert. Wenn die Dekodierung fehlschlägt, gibt die Funktion die ursprüngliche Zeichenfolge zurück.

Ähnliche Funktionen
Beliebte Artikel