c# 언어로 문자를 인코딩하여 .txt 파일을 만드는 경우

안녕하세요, 문자열(전문)을 만들어서 .txt 파일을 만들어보고 있습니다…

그런데 아래 내용으로 문자열을 만드는게 이해가 안되서 질문 드립니다.

한글모드 : 2Bytes 문자(영숫자 및 Space도 2Bytes 처리)
총 길이는 16bytes

위 내용으로 숫자 1을 인코딩해서 .txt 파일로 저장해야하는데 어떻게 해야할지를 모르겠습니다… 업체에서 인코딩은 “ks_c_5601-1987” 로 하라고 하네요…

1(2bytes) + 공백(14bytes) 이렇게 총 16bytes 를 만들어서 .txt 파일로 저장해야하는데 어떻게 해야할까요ㅜㅜ

1개의 좋아요

반자와 전자를 찾아보세요. 예를들어

반자는
123 abc

전자는
123 abc
입니다.

1개의 좋아요

감사합니다! 찾아서 해볼게요!!

1개의 좋아요

전각, 반각 문자는 다른 문제입니다.

업체에서, 뭘 모르고 하는 이야기이니 이런 경우에는 어려운 단어 써 가면서 압박 질문을 하셔야 합니다. ^^

ks_c_5601-1987은 멀티 바이트 인코딩으로, 간단하게 정리하면 ascii 범위는 1바이트로, 한글은 2바이트로 나타내는 것입니다. 따라서 영숫자를 2바이트로 처리하는 것은 말이 안 됩니다.

굳이 맞춰보면, 한 글자를 “공백(space)” 문자로 처리하고 ascii를 붙이는 식이어야 하는데, 그에 관해 업체에 자세하게 문의를 하는 것이 좋겠습니다.

5개의 좋아요

답변 감사합니다 ㅠㅠ 숫자 1을 2바이트로 바꾸는게 말이 안되는거였네요 …

1개의 좋아요