Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP quoted_printable_decode() 함수 완벽 가이드 – 사용법과 예제

quoted_printable_decode() 함수는 Quoted-Printable 방식으로 인코딩된 문자열을 일반적인 8비트 문자열로 변환(디코딩)하는 데 사용되는 PHP 내장 함수입니다.

Quoted-Printable은 이메일 본문 등에서 7비트 ASCII 환경에서도 특수 문자나 비영어권 문자를 안전하게 전송하기 위해 사용되는 인코딩 방식입니다. 이 함수를 활용하면 그렇게 인코딩된 데이터를 사람이 읽을 수 있는 원래의 텍스트로 되돌릴 수 있습니다.

문법(Syntax)

quoted_printable_decode(str)

매개변수(Parameter)

  • str − 디코딩할 입력 문자열입니다. Quoted-Printable 형식으로 인코딩된 값이 전달되어야 합니다.

반환값(Return)

quoted_printable_decode() 함수는 인코딩이 해제된 8비트 ASCII 문자열을 반환합니다.

예제(Example)

다음은 quoted_printable_decode() 함수의 기본적인 사용 예제입니다.

<?php
   $s = "Welcome=0Aaboard!"; 
   echo quoted_printable_decode($s);
?>

실행 결과(Output)

Welcome aboard!

위 예제에서 =0A는 줄 바꿈(LF) 문자를 나타내는 Quoted-Printable 인코딩 값입니다. 함수가 실행되면 이 부분이 실제 줄 바꿈으로 변환되어 다음과 같이 출력됩니다.

Welcome
aboard!

참고로, 반대 동작을 수행하는 quoted_printable_encode() 함수를 사용하면 일반 문자열을 Quoted-Printable 형식으로 인코딩할 수 있으니 필요에 따라 함께 활용해 보시기 바랍니다.