html_entity_decode() 함수

3876 단어 decode

html_entity_decode() 함수


 
정의 및 사용법
The html_entity_decode() function converts HTML entities to characters.html_entity_decode() 함수의 역할은 HTML 문자를 문자로 인코딩하는 것입니다.
The html_entity_decode() function is the opposite of htmlentities()html_entity_decode () 함수의 작용은 htmlentities () 와 상반된다.

Syntax 구문

html_entity_decode(string,quotestyle,character-set)

 
Parameter 매개변수
설명 설명
string
Required. Specifies the string to decode 필수 매개 변수입니다.디코딩할 문자열 객체 지정
quotestyle
Optional. Specifies how to decode single and double quotes.선택 가능한 매개변수입니다.큰따옴표와 큰따옴표를 인코딩하는 방법을 정의합니다.기본값은 ENT_COMPAT. 사용 가능한 견적 스타일은 다음과 같습니다. 가능한 값:
  • ENT_COMPAT - Default. Decodes only double quotesENT_COMPAT - 큰따옴표를 인코딩하지 않고 큰따옴표를 인코딩합니다
  • ENT_QUOTES - Decodes double and single quotesENT_QUOTES - 큰따옴표와 큰따옴표를 인코딩합니다
  • ENT_NOQUOTES - Does not decode any quotesENT_NOQUOTES - 큰따옴표나 큰따옴표를 인코딩하지 않습니다

  • character-set
    Optional. A string that specifies which character-set to use.선택 가능한 매개변수입니다.어떤 문자열을 사용하여 Allowed values are를 설정할지 지정합니다. 사용 가능한 값은 다음과 같습니다.
  • ISO-8859-1 - Default. Western EuropeanISO-8859-1 – 기본값입니다.서구문
  • ISO-8859-15 - Western European(adds the Euro sign + French and Finnish letters missing in ISO-8859-1) ISO-8859-15 – 서유럽어(ISO-8859-1에 없는 기호 + 프랑스어와 핀란드 자모가 추가됨)
  • UTF-8 - ASCII compatible multi-byte 8-bit UnicodeUTF-8 - ASCII와 호환되는 멀티바이트 8비트의 통일된 문자 인코딩 표준
  • cp866 - DOS-specific Cyrillic charsetcp866 – DOS – 자세한 시리 [Cyrillic] 문자 설정
  • cp1251 - Windows-specific Cyrillic charsetcp1251 – Windows - 자세한 시리 [Cyrillic] 문자 설정
  • cp1252 - Windows specific charset for Western Europeancp1252 – Windws – 상세한 서유럽 글꼴의 글꼴 속성
  • KOI8-R - RussianKOI8-R - 러시아 문
  • BIG5 - Traditional Chinese,mainly used in Taiwan BIG5 - 중국어 번체로 대만에서 주로 사용됩니다
  • GB2312 - Simplified Chinese,national standard character setGB2312 – 중국어 간체로 주로 중국 대륙에서 사용됩니다
  • BIG5-HKSCS - Big5 with Hong Kong extensions BIG5-HKSCS – 홍콩에서 사용되는 Big5 확장
  • Shift_JIS - JapaneseShift_JIS - 일본어
  • EUC-JP - Japanese EUC-JP - 일본어

  •  

    Tips and Notes 주의사항


    Note: Unrecognized character-sets will be ignored and replaced by ISO-8859-1.주의: 식별할 수 없는 글꼴 설정 [character-sets]는 무시되고 ISO-8859-1로 대체됩니다.

    예 1 사례 1

    <?php $str = "Jane &amp; &#039;Tarzan&#039;"; echo html_entity_decode($str); echo "<br />"; echo html_entity_decode($str, ENT_QUOTES); echo "<br />"; echo html_entity_decode($str, ENT_NOQUOTES); ?>

    The browser output of the code above will be: 상기 코드는 다음 결과를 출력합니다.
    Jane & 'Tarzan' Jane & 'Tarzan' Jane & 'Tarzan'

    "View source"in the browser window, you will see the following HTML: 브라우저에서 "원본 파일 보기"를 선택하면 다음 HTML 데이터 흐름을 볼 수 있습니다.
    <html> <body> Jane & &#039;Tarzan&#039;<br /> Jane & 'Tarzan'<br /> Jane & &#039;Tarzan&#039; </body> </html>

     

    예제 2 사례 2

    <html> <body> <?php $str = "My name is &Oslash;yvind &Aring;sane. I&#039;m Norwegian"; echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1"); ?> </body> </html>

    The browser output of the code above will be: 상기 코드는 다음 결과를 출력합니다.
    My name is Øyvind Åsane. I'm Norwegian

    "View source"in the browser window, you will see the following HTML: 브라우저에서 "원본 파일 보기"를 선택하면 다음 HTML 데이터 흐름을 볼 수 있습니다.
    <html> <body> My name is Øyvind Åsane. I'm Norwegian </body> </html>

    좋은 웹페이지 즐겨찾기