아스키코드 공부하다가

한글은 어떤 숫자로 저장되어 있을까 하고


char han[5] = "두글";

printf("%d\n", han[0]); // 

printf("%d\n", han[1]); // 

printf("%d\n", han[2]); // 

printf("%d\n", han[3]); // 

printf("%d\n", han[4]); // 0


char han2[5];

han2[0] = han[0];

han2[1] = han[1];

han2[2] = han[2];

han2[3] = han[3];

han2[4] = 0;

printf("%s\n", han2);


해보니까 정상 출력 되네 ㄷㄷ


이건 1바이트 아스키가 아니라 3바이트짜리니


utf8 유니코드임? 뭐라고 부름요?