인프런 커뮤니티 질문&답변

박지원님의 프로필 이미지
박지원

작성한 질문수

Windows 시스템 프로그래밍 - 기본

메모리 맵 강의 예제의 결과가 이상합니다.

해결된 질문

작성

·

133

0

과제로 내주신 memcpy 문제는 압축도 풀리고 파일도 제대로 열립니다.

그런데 예제의 strcpy_s()의 경우는 MYFILE.TXT를 열어보면 문자가 다깨지고 길이도 이상합니다.

디버그 모드로 메모리를 보면 값이 제대로 들어가는게 보입니다만...

해결방법을 찾지 못하겠습니다. 해결법이 있을까요?

답변 1

1

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

어쩌면 언어 설정이나 문자열 인코딩 설정상의 문제가 아닐까 싶습니다. 영문윈도우에서 한글이 깨져 출력되는 일은 늘상 일어납니다. 그리고 인코딩 규칙에 따라 값이 깨지는 일도 허다하오니 아래 영상을 참고하시기 바랍니다. 😄

[문자를 다루는 인코딩 규칙에 대한 모든 것!]
https://youtu.be/6hvJr0-adtg?si=8h9BBjb1aebF1wKK

박지원님의 프로필 이미지
박지원
질문자

아.. 메모장으로 여니 UTF-16 BE로 설정 되어있어서 깨진거군요.
ANSI로 열어보니 제대로 나오네요

박지원님의 프로필 이미지
박지원

작성한 질문수

질문하기