유니코드 파일을 UTF-8로 인코딩 하고 싶은데요..

park3250의 이미지

안녕하세요
유니코드 파일을 UTF-8로 인코딩 하고 싶은데요

fopen() 후에 fgets()로는 읽어지는데 변환이 쉽지 않네요..
fgetws() 함수 사용 하면 무조건 NULL 리턴되구요..

혹시 방법 아시는분 있으면 답변 좀 부탁드립니다..

bushi의 이미지

fopen() 때 ccr 로 뭔가 정해준게 아니라면,
fgetws() 는 파일의 인코딩이 현재 locale 의 인코딩과 같다고 가정하고 wchar_t 로 변환하려고 시도합니다.

park3250의 이미지

UNICODE로 지정해서 열어보니 잘 되네요
감사합니다~