본문 바로가기

SYSTEM

멀티바이트, 유니코드

728x90
반응형

▶멀티바이트

하나 이상의 바이트로 표현되는 방식

EX. 영어 1byte, 한글 2byte

 

멀티바이트 문자 집합은 특정 문자 집합마다 코드 페이지가 존재함 

(+ 코드 페이지 : 특정 문자 세트에서 사용 가능한 각 문자를 설명하는 키)

→ 각 나라 언어 페이지로 해석하면 서로 다른 언어가 나와 문자가 깨질 수도 있음

→ 유니코드는 아스키 문자 등 모든 문자들을 한 문자당 2 byte 로 할당함

 

▶유니코드

항상 2바이트 크기로 문자를 표현하는 방식

각 특정 문자는 고유의 유니코드 값을 지님

 

<코딩 시 유의점>

멀티바이트
유니코드
char
TECHAR
strcat_s()
_tcscat_s()
strcpy_s()
_tcscpy_s(), _tcsncpy_s()
strlen()
_tcslen()
sprint_s()
_stprintf_s()
“”
TEXT(“ ”)

 

 

+ 아스키 코드 : 모든 문자가 1byte를 차지하며 영어를 표현함

728x90
반응형

'SYSTEM' 카테고리의 다른 글

세마포어, 뮤텍스 차이  (0) 2023.01.05
하드웨어, 소프트웨어 BP  (0) 2023.01.05
PE  (0) 2023.01.03
VA, RVA, RAW  (0) 2023.01.03
가상 메모리와 물리 메모리  (0) 2023.01.03