Position actuelle: Accueil> Catégories de fonctions> mb_decode_mimeheader

mb_decode_mimeheader

Décoder les cordes dans les champs d'en-tête mime
Nom:mb_decode_mimeheader
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Décoder le champ d'en-tête de courrier formaté MIME dans une chaîne encodée UTF-8

Nom de la fonction: mb_decode_mimeheader ()

Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8

Description de la fonction: La fonction MB_DECODE_MIMEHEADER () décode le champ d'en-tête de courrier formaté MIME dans une chaîne codée UTF-8.

Utilisation: chaîne mb_decode_mimeheader (String $ str [, int $ mode = 0 [, string $ charset = mb_internal_encoding ()]])

paramètre:

  • $ STR: Le champ d'en-tête de courrier au format MIME à décoder.
  • $ mode (facultatif): mode de décodage. La valeur par défaut est 0. Les valeurs facultatives sont:
    • 0: décoder la chaîne entière.
    • 1: Decode RFC 2047 Phrases codées dans MIME.
    • 2: Decode RFC 2231 Phrases codées dans MIME.
  • $ charse (facultatif): jeu de caractères. La valeur par défaut est le paramètre actuel de MB_internal_encoding ().

Valeur de retour: renvoie la chaîne décodée et renvoie la chaîne d'origine si le décodage échoue.

Exemple:

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

Dans l'exemple ci-dessus, nous avons une chaîne en codé MIME $str qui est décodée à l'aide de mb_decode_mimeheader() . La chaîne décodée est stockée dans la variable $decodedStr et la sortie via echo . Le résultat de la sortie est "Bonjour, monde".

Notez que cette fonction détecte automatiquement le codage MIME dans la chaîne et le décode en une chaîne codée UTF-8. Si le décodage échoue, la fonction renvoie la chaîne d'origine.

Fonctions similaires
Articles populaires