unit82 질문입니다.
, Code 000님이 작성강의 본문에 있는 코드와 동일하게 작성하여 명령 프롬프트에서 실행해 보았습니다.
복사, 붙여넣기 하였으므로 코드에 오류는 없을 겁니다.
컴파일러는 VS2019입니다.
file2.txt의 내용은 강의와 동일하게 "파일2입니다." 로 하였습니다.
위 사진과 같이 파일 크기가 17로 나오는데 강의에서는 19로 되어 있습니다. 왜 이런지 알 수 있을까요?
또, type 명령어로 파일 내용을 출력해 보니 사진과 같이 한글이 깨집니다. 이런 경우는 어떻게 해결해야 하나요?
Re: unit82 질문입니다.
, Code 000님이 작성검색해 본 결과 콘솔창의 인코딩 방식이 utf8이 아니라서 이런 문제가 발생한다고 해서 chcp 65001을 입력하고 다시 시도해보았는데 이번에는 파일 데이터는 정상적으로 출력되고 다른 부분의 한글이 저런 식으로 깨집니다.
메모장을 저장할 때 기본 세팅이 UTF-8로 되어 있어서 ANSI로 바꿔주었더니 다음과 같이 한글이 깨지지 않고 잘 출력되었습니다.
여기서 크기가 17->12로 바뀌었는데 역시 인코딩 방식의 차이였군요.
강의에서는 19바이트로 나왔는데 차이가 나는 이유를 알 수 있을까요?