바이너리 파일에서 ReadChar로 문자열을 읽어오는데 이게 왠일?
이런 오류메세지가 뜬다. 아무래도 일반적인 문자 읽어오는 것은 안되는듯해서 오류 메세지 중간에 UTF-8 이라는 메세지에서 힌트를 얻어 인코딩을 해보았다.
string str;
str = Encoding.UTF8.GetString(바이너리파일스트림이름.ReadBytes(1));
인코딩시 GetString에서 Byte 배열을 가져와야 되므로 ReadBytes로 1바이트만 배열로 가져와서 string 변수에 넣었다.
그리고 string 변수 str을 출력하거나 이용하니 해결!!. *^^*
'Development > C#' 카테고리의 다른 글
코드로 배포/설치프로그램 생성 후 명령프롬프트 명령 내리기 (0) | 2011.02.16 |
---|---|
Attribute 사용처 - 두번째 이야기 (0) | 2010.03.08 |
Attribute 사용처 (0) | 2010.03.08 |
다른 프로세스에서 사용 중인 파일 읽어오기. (2) | 2010.03.08 |
OpenFileDialog에서 파일 이름만 얻어오기. (2) | 2010.03.08 |