IT/HTML, CSS, JS

인코딩 방식 EUC-KR과 UTF-8 의 차이

insight_knowledge 2019. 11. 30. 17:14
728x90
반응형

먼저, 인코딩이란 무엇일까요?? 


인코딩은 영어로 encoding 을 뜻합니다. 즉, 코드화, 암호화를 의미하는데, 

문자 인코딩은,  문자를 전산 기기 안에서 저장, 처리하기 위해 만든 숫자의 표현 방식입니다.

예를 들자면, 가, 나, 다 라는 문자를 01, 02, 03 라는 형식으로 쓰는 것을 인코딩이라고 합니다. 


그럼 반대말은 뭘까요? 바로 디코딩입니다! 


그냥 간단하게, 정보를 암호화/부호화 시킨다 --> 인코딩!!  (encoding)

                      암호화/부호화를 해제한다 --> 디코딩!!      (decoding)


그냥 이렇게만 먼저 개념을 팍팍 심어놓고 가자구요~! 

 

다른 전문적인 얘기는 나중에 하기로 하고, 

HTML 작성하실 때, 한글을 표현하기 위해 사용되는 인코딩의 대표적인 것은 EUC-KR와 UTF-8 입니다.


EUC-KR와 UTF-8의 차이는, 

EUC-K는 완성형이고, UTF-8는 조합형입니다. 

이게 뭔소리냐면, 

완성형은 완성된 글자에서  지 식 마 블 을 찾아오는 것이고, 

조합형은 ㅈ ㅣ ㅅ ㅣ ㄱ ㅁ ㅏ ㅂ ㅡ ㄹ 로 찾아오는 것입니다. 


완성형에서 글자를 찾을 수 없는 경우엔 글자가 깨져나오게 되고, 

조합형에서는 조합만 가능하면 글자가 표시되기에, 한글 표기를 원하실 때에는 UTF-8로 사용합니다. 


도움이 되셨길 바랍니다 ^^


 

728x90
반응형