rapidjson으로 File Serializing을 하다가 일부 경우에 파일이 깨지는 문제가 있었다. 원인은 Ascii 파일에 대해 여러 Encoding으로 내용을 쓰다보니 생긴 문제였다. "A.txt" 파일에 Ascii 문자로만 내용을 씀 (BOM 없음)다시 "A.txt" 파일에 WideChar 내용을 씀 2에서 쓴 글자가 깨짐 rapidjson에서는 파일을 저장할 때 FileStream을 쓰는데 FileStream의 생성인자로 FILE*를 넘겨줘야 한다. 이 FILE*를 강제로 UTF-8 BOM을 추가해서 열어주면 될 것 같아서 검색을 해보니, fopen에 "css" 인자를 넣어줄 수 있다고 하더라... fopen(&fp, "newfile.txt", "w, ccs= encoding "); // 단 ..