단도직입적으로 질문 드리자면, 한글을 입력받아서 출력하는게 아닌 코딩에 한글이 들어가면 깨져서 나옵니다.
ex )
mov edx, offset buffer
mov ecx, lengthof buffer-1
call readstring
위 코딩을 이용해서 한글을 '새로' 입력받아
mov edx, offset buffer
call writestring
으로 화면에 출력하면 정상적으로 나옵니다.
그런데
prompt3 byte "이름을 적으세요: ",0 으로 데이터 정의후
mov edx, offset prompt3
call writestring
으로 출력을 받으면 한글이 깨져서 나옵니다.
cmd 한글깨짐 현상인건가 싶어서 chcp등 별의별 수단을 해봐도 해결이 안되었고, (심지어 노트북으로는 chcp가 작동을 안합니다.)
코딩의 문제인가 싶어서 요리조리 뜯어봐도 위의 설명의 결과밖에 나오질 않았습니다.
어찌 해결해야하나요.