728x90
반응형
먼저, 인코딩이란 무엇일까요??
인코딩은 영어로 encoding 을 뜻합니다. 즉, 코드화, 암호화를 의미하는데,
문자 인코딩은, 문자를 전산 기기 안에서 저장, 처리하기 위해 만든 숫자의 표현 방식입니다.
예를 들자면, 가, 나, 다 라는 문자를 01, 02, 03 라는 형식으로 쓰는 것을 인코딩이라고 합니다.
그럼 반대말은 뭘까요? 바로 디코딩입니다!
그냥 간단하게, 정보를 암호화/부호화 시킨다 --> 인코딩!! (encoding)
암호화/부호화를 해제한다 --> 디코딩!! (decoding)
그냥 이렇게만 먼저 개념을 팍팍 심어놓고 가자구요~!
다른 전문적인 얘기는 나중에 하기로 하고,
HTML 작성하실 때, 한글을 표현하기 위해 사용되는 인코딩의 대표적인 것은 EUC-KR와 UTF-8 입니다.
EUC-KR와 UTF-8의 차이는,
EUC-K는 완성형이고, UTF-8는 조합형입니다.
이게 뭔소리냐면,
완성형은 완성된 글자에서 지 식 마 블 을 찾아오는 것이고,
조합형은 ㅈ ㅣ ㅅ ㅣ ㄱ ㅁ ㅏ ㅂ ㅡ ㄹ 로 찾아오는 것입니다.
완성형에서 글자를 찾을 수 없는 경우엔 글자가 깨져나오게 되고,
조합형에서는 조합만 가능하면 글자가 표시되기에, 한글 표기를 원하실 때에는 UTF-8로 사용합니다.
도움이 되셨길 바랍니다 ^^
728x90
반응형
'IT > HTML, CSS, JS' 카테고리의 다른 글
데이터웨어하우스 (0) | 2020.03.14 |
---|---|
padding의 크기 증가 현상을 막는 box-sizing (0) | 2019.12.31 |
익스플로어 또는 크롬에서 개발자 도구 켜기 단축키 (0) | 2019.12.29 |
VS code 단축키 (맥북 기준) (0) | 2019.12.22 |
header, section, aside, footer 태그들을 써야 하는 이유 (0) | 2019.11.30 |