음 일단 어셉티드는 됬는데....

rkdqls3079 Reply 9 years 25 weeks ago
freopen으로 파일을 열고 그냥 한글로 '그것이 실제로 일어났습니다.'라고 쳤을 때랑 문제에 있는 샘플 복붙해서 출력했을때랑 값이 다른 이유는 뭔가요 그리고 샘플 복붙해와서 출력했을때 맨 앞에 EF BB BF 라고 출력 되던데 이건 뭔가요?
pichulia Reply 9 years 25 weeks ago
아니 저 숫자는...ㅋㅋㅋㅋ EF BB BF는 UTF-8 형식으로 인코딩하는 파일인지 확인하는 MAGIC NUMBER 입니다. 파일의 맨 처음 3byte가 EF BB BF라면 이후 나오는 유니코드들을 UTF-8 형태로 인코딩 되어있다는 것을 알려주는거죠. 모든 OS들끼리 정한 일종의 규약같은겁니다. 뭐, 세상에 유니코드를 표현하는 방법이 저 UTF-8만 있는건 아니잖아요? ANSI도 있고 EUC-KR도 있고...기타 등등.. 아무튼 이런 오만가지 형태의 유니코드들이 있는데 각각 유니코드들은 문자를 "해독?"하는 방법들이 다 다릅니다. 그러니까 같은 글자라 해도 저 "해독"방법에 따라서 저장하는 값이 다르게 나타날 수 있는거죠...