iconv_mime_decode 함수

(PHP 5, PHP 7, PHP 8)

iconv_mime_decode — MIME 헤더 필드를 디코딩합니다.


설명

iconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|false

MIME 헤더 필드를 디코딩합니다.


매개변수

string
인코딩된 헤더(문자열).
mode
modeiconv_mime_decode_headers()가 잘못된 MIME 헤더 필드를 만나는 이벤트의 동작을 결정합니다. 다음 비트마스크 조합을 지정할 수 있습니다.

iconv_mime_decode_headers()에 허용되는 비트마스크

Value 상수 설명
1 ICONV_MIME_DECODE_STRICT 설정된 경우 지정된 헤더는 » RFC2047에 정의된 표준을 완전히 준수하여 디코딩됩니다. 사양을 따르지 않고 올바른 MIME 헤더를 생성하지 않는 깨진 메일 사용자 에이전트가 많기 때문에 이 옵션은 기본적으로 비활성화되어 있습니다.
2 ICONV_MIME_DECODE_CONTINUE_ON_ERROR 설정된 경우 iconv_mime_decode_headers()는 문법 오류를 무시하고 지정된 헤더를 계속 처리하려고 시도합니다.
encoding
선택적 encoding 매개변수는 결과를 나타내는 문자 세트를 지정합니다. 생략하거나 null이면 iconv.internal_encoding이 사용됩니다.

반환 값

성공하면 디코딩된 MIME 필드를 반환하고 디코딩 중에 오류가 발생하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 encoding은 이제 nullable입니다.

Examples

예제 #1 iconv_mime_decode() 예제

                  
<?php
// This yields "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
                       0, "ISO-8859-1");
?>
                  
                

기타