반응형
인코딩 / 디코딩
- 인코딩 (encoding)
- 사람이 읽을 수 있는 데이터를 컴퓨터가 읽을 수 있는 부호로 변환
- 디코딩 (decoding)
- 컴퓨터가 읽을 수 있는 데이터를 사람이 읽을 수 있도록 변환
Charset (문자셋)
- 아스키코드
- 가장 처음 생성된 문자셋
- 128개의 문자 조합을 제공하는 7비트 부호
- 한글은 지원하지 않음
- 유니코드
- 기존에 아스키코드에서 담을 수 없는 문자를 정의하기 위해 탄생
- 2byte
- 한글도 가능
- UTF-8
- 가변 길이 유니코드 인코딩 시스템
- 메모리 낭비 방지
- 영어권: 0 ~ 127 사이의 코드 포인트들은 1byte로 저장 (기존의 유니코드는 2byte로 저장함)
- 이 외: 128 이상은 모두 2byte or 3byte로 저장 (한글은 3byte)
메타 태그 사용
<meta charset="UTF-8" />
는 meta
태그의 charset 속성으로 인코딩 방식을 지정하는 것이다.
다양한 브라우저상에서 인코딩 방식의 통일을 주기 위해 작성한다.
작성하지 않으면 html 파일의 글씨가 깨질 수 있다!
cf)
반응형
'Front-end > HTML' 카테고리의 다른 글
[HTML] script 태그의 위치 || <head> vs <body> (0) | 2023.06.04 |
---|---|
OG (Open Graph) 태그란? (0) | 2023.02.23 |