반응형
- HTML 엔티티 인코딩 은 HTML 문서에서 특수 문자를 안전하게 표현하기 위해 사용됩니다.
- 문자가 HTML 파서에 의해 잘못 해석되지 않도록 기호 를 특정 코드로 변환합니다. 이를 HTML 엔티티(
Entity
) 라고 합니다.
문자 | 설명 | HTML 엔티티 |
---|---|---|
& |
앰퍼샌드 | & |
< |
꺾쇠열림 | < |
> |
꺾쇠닫힘 | > |
" |
큰따옴표 | " |
' |
작은따옴표 | ' |
© |
저작권 기호 | © |
® |
등록 상표 | ® |
€ |
유로 기호 | € |
|
공백(스페이스) | |
-
HTML 코드 내 특수 문자 표현
<p>3 < 5 & 7 > 4</p>
출력 결과:
3 < 5 & 7 > 4
-
공백 유지 (Non-breaking space)
를 사용하여 여러 공백을 표현합니다.<p>안녕하세요 세계!</p>
출력 결과:
안녕하세요 세계!
-
큰따옴표와 작은따옴표 사용
<p title="Hello "World"">툴팁</p>
- 보안: 사용자 입력값에
<>
기호를 포함한 경우 XSS 공격 방지. - 문자 충돌 방지:
&
기호나<
기호가 HTML 코드로 오인되는 문제 방지. - HTML 표준 준수: 특수 문자를 올바르게 처리해 모든 브라우저에서 호환성을 보장.
- 온라인 도구: HTML Entity Encoder/Decoder
- 프로그래밍 언어: Python, JavaScript 등의 언어에서 문자열 인코딩을 자동화 가능
- 예시: Python에서
html.escape()
- 예시: Python에서
import html
text = '3 < 5 & "Hello"'
encoded_text = html.escape(text)
print(encoded_text)
출력 결과:
3 < 5 & "Hello"
- 다음 싸이트에서 인코딩/디코딩 테스트 가능합니다.
728x90
반응형
'HTML XML' 카테고리의 다른 글
코드 스니펫(Code Snippets) 서비스 (0) | 2025.02.25 |
---|---|
Blob URL: 브라우저 내 데이터 처리를 위한 임시 URL (0) | 2024.12.06 |
이미지 비율 유지 방법 : html , img (0) | 2024.10.04 |
XML 예약 문자 (0) | 2007.08.17 |
XHTML 과 HTML 사이의 차이점 (0) | 2007.06.09 |