[C++] 멀티바이트, 유니코드
아스키코드 항상 1바이트, 영어 이외의 프랑스, 스페인, 등등 영어와 비슷한 언어만 확장형으로 사용 나머지는 사용 불가 유니코드 항상 문자 하나에 2바이트 공간 확보 utf-8, utf-16, utf-32로 나눠진다. 각 숫자는 비트를 뜻하고 앞에서부터 차례대로 1byte, 2byte, 3byte 사용한다는 뜻 그런 의미로 1바이트라서 utf-8은 한글 사용 불가, 멀티바이트 한 문자에 할당되는 공간이 일정하지 않음, 영어 : 1바이트, 다국어 : 2바이트 영어 이외의 언어를 사용 wchar은 2바이트, char은 1바이트 TEXT()매크로는 TCHAR과 마찬가지로 들어온 문자열을 설정한 유니코드나 멀티바이트에 맞게 매크로 해줌 TCHAR 사용하면 유니코드 일땐 wchar_t 사용, 그 외엔 char 사..
2022. 11. 14.