fgetc로 한글을 읽거나 한자를 읽을 때 코드는 utf16인가요?

dltkddyd의 이미지

한글이나 한자와 같이 영어권 문자가 아닌 문자가 나열된 파일을 열어서 fgetc로 읽어들일 때 2byte 단위로 읽을 경우 하나의 문자로 보이는 것 같은데요. 영어 이외의(한글, 한자를 제외한)의 문자들도 모두 2byte 단위로 읽은 경우 하나의 문자로 표현이 가능한 것인가요? 그리고 읽은 문자의 코드가 utf8인지 utf16인지, 아스키 코드인지를 확인할 수 있을까요?