파일 encoding관계를 좀 잘...???
조회수 436회
안녕하세요. 새해를 축하합니다.
제가 지금 C++에서 cmd명령을 수행하고 그 결과를 파일로 보관하는 소작업을 수행하는데요, 체계마다 그 결과가 다르게 나와서 어떻게 처리해야 할지 잘 모르겠습니다.
위 화상이 영문체계에서 cmd /u /c "dir D:\" > D:\1.txt한 결과인데 UCS-2LE로 나왔고요 이는 한글판에서 cmd /u /c "systeminfo" > D:\2.txt한것인데 EUC-KR로 나왔어요.
그런데 이것을 처리하려고 hex로 보니 (1)의것은 unicode로서 1문자가 2byte를 차지하고 (2)의것은 ansi로서 한글만 2byte를 차지합니다.
그러니 이것을 일률적으로 처리하자면 C++코드상에서 어떤식으로 해주어야 하겠는지요....
이것때문에 오래동안 시간을 보냈는데도 아직 해답이 없습니다. 좀 도와주세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력