해결된 질문
작성
·
133
0
과제로 내주신 memcpy 문제는 압축도 풀리고 파일도 제대로 열립니다.
그런데 예제의 strcpy_s()의 경우는 MYFILE.TXT를 열어보면 문자가 다깨지고 길이도 이상합니다.
디버그 모드로 메모리를 보면 값이 제대로 들어가는게 보입니다만...
해결방법을 찾지 못하겠습니다. 해결법이 있을까요?
답변 1
1
어쩌면 언어 설정이나 문자열 인코딩 설정상의 문제가 아닐까 싶습니다. 영문윈도우에서 한글이 깨져 출력되는 일은 늘상 일어납니다. 그리고 인코딩 규칙에 따라 값이 깨지는 일도 허다하오니 아래 영상을 참고하시기 바랍니다. 😄
[문자를 다루는 인코딩 규칙에 대한 모든 것!]
https://youtu.be/6hvJr0-adtg?si=8h9BBjb1aebF1wKK
아.. 메모장으로 여니 UTF-16 BE로 설정 되어있어서 깨진거군요.
ANSI로 열어보니 제대로 나오네요