PHP에서 mb_encode_mimeheader() 함수는 MIME(Multipurpose Internet Mail Extensions) 헤더에 대한 문자열을 인코딩하는 데 사용됩니다. MIME 헤더 인코딩 방식으로 주어진 문자열을 인코딩합니다.
구문
string mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)
매개변수
mb_encode_mimeheader() 함수는 5개의 매개변수를 받습니다 -
-
$string − 이 매개변수는 문자열을 인코딩하는 데 사용됩니다. 인코딩은 mb_internal_encoding()과 동일해야 합니다.
-
$charset − 이 매개변수는 문자열이 표시되는 문자 집합 이름을 지정합니다.
-
$transfer_encoding - 이 매개변수는 MIME 인코딩 방식을 지정합니다. base64(B) 또는 Quoted-printable(Q)이어야 합니다. 지정하지 않으면 base64(B)로 대체됩니다.
-
$newLine − 이 매개변수는 mb_encode_mimeheader()가 줄 접기를 수행하는 EOL(End-of-Line) 마커를 지정합니다.
-
$ 들여쓰기 − 첫 줄의 들여쓰기에 사용합니다.
반환 값
ASCII로 표시되는 문자열의 변환된 버전을 반환합니다.
예시 1
<?php $name = "Online tutorials"; $mbox = "nru"; $doma = "gtin.thu"; $addr = mb_encode_mimeheader($name,"UTF-7","Q")." <".$mbox."@".$doma.">"; echo $addr; ?>
출력
Online tutorials
예시 2
<?php $string = "\xe2\x86\x92"; mb_internal_encoding( "UTF-8"); echo mb_encode_mimeheader($string, 'UTF-8'); ?>
출력
=?UTF-8?B?4oaS?=