2016. 11. 29. 10:51 상식/IT 상식
IT 상식] 멀티바이트 유니코드 차이
반응형
출처: http://blog.naver.com/wondo21c/30043174174
1. 멀티바이트
영어로는 아스키코드(1byte), 한글이나 일어 등의 문자로는(2byte)를 지원한다.
그러므로 글자가 깨질 위험이 있다.
2. 유니코드
멀티바이트의 문제점을 해결하기 위해 등장.
유니코드는 모든 문자열을 2byte로 정의한다.(영어도 2byte)
3. 권장하는 변수 사용 방법
char |
TCHAR |
strcat_s() |
_tcscat_s() |
strcpy_s(), strncpy_s() |
_tcscpy_s(), _tcsncpy_s() |
strlen() |
_tcslen |
sprintf_s() |
_stprintf_s |
문자열 사용 시 "" 대신 TEXT("")
=> 유니코드로 컴파일 시 문자열을 2byte로 인식. 아닐 경우 1byte로 인식.
반응형
'상식 > IT 상식' 카테고리의 다른 글
IT 상식] 세마포어 뮤텍스 차이 (0) | 2016.12.02 |
---|---|
IT 상식] CSCI / CSC / CSU (2) | 2016.11.30 |
IT 상식] STL 이란? (0) | 2016.11.29 |
IT 상식] Framework(프레임워크) 란? (0) | 2016.11.29 |
IT 상식] API / Open API 란? (0) | 2016.11.29 |