이건 복사하려고 하는 원본텍스트임
utf8로 인코딩돼있음
위 코드 실행하면 이렇게 깨져나옴. ansi로 인코딩됨.
근데 위 코드처럼 cp = fgetc 구문을 while 조건안에 삽입하면
제대로 utf 8로 저장되어서 나옴.
이거 이유가 뭐야?
왜 조건문에 넣냐마냐로 인코딩이 달라지는거임?
왤케 어렵냐 c언어...
이건 복사하려고 하는 원본텍스트임
utf8로 인코딩돼있음
위 코드 실행하면 이렇게 깨져나옴. ansi로 인코딩됨.
근데 위 코드처럼 cp = fgetc 구문을 while 조건안에 삽입하면
제대로 utf 8로 저장되어서 나옴.
이거 이유가 뭐야?
왜 조건문에 넣냐마냐로 인코딩이 달라지는거임?
왤케 어렵냐 c언어...
후 알아냈다 파일 내에 EOF가 들어가면 인코딩이 멋대로 바뀌어버리네...
애초에 전자는 eof까지 넣어버리니 잘못된 코드였구나 시발...