C# 인코딩

C#/기능 활용 2015. 9. 24. 00:30
728x90

Network Stream을 제외하고 모든 Stream 은 System.IO 네임스페이스에 정의되어 있다.

string 문자열을 C#의 Char[] 배열로 변경하는 것은 String 클래스의 ToCharArray() 메서드를 사용한다.


byte[]를 직접 string으로 변경하려면 우선 byte[] 가 어떤 Charset을 가지고 인코딩(ASCII, Unicode, UTF8 등) 되었는지 알아야 한다.


StreamReader 는 특정 인코딩으로 입력된 문자를 읽도록 설계된 반면 Stream 클래스는 입력 및 출력된 바이트를 읽도록 설계되었다.


3일간 발생하는 에러를 해결하지 못하다가 무료 Hex Viewer 를 설치해서 파일 인코딩 형식이 어떻게 되는지 파악하고서야 문제를 해결할 수 있었다.

http://mh-nexus.de/en/downloads.php?product=HxD

에서 다운로드 받을 수 있다.


HEXViewer.zip



Subtitle Edit 자막툴에서 제공하는 인코딩 모드를 변경해본 다음에 어떻게 변경되는지 일일이 확인을 해봤다.

그리고 EditPlus 로도 일일이 인코딩모드를 변경해서 확인을 해봤다.

CSV 파일로 내보내기를 한 파일도 조사를 해봤다. 다른 점이 발견되었다.










'C# > 기능 활용' 카테고리의 다른 글

C# 프로그램 사용기한 체크  (0) 2015.10.23
C# Get Mac Address  (0) 2015.10.12
C# Get IP Address (사설 IP, 공인 IP)  (0) 2015.10.11
문자열 암호화 - RSA, MD5, DES  (0) 2015.08.07
C# OS 버전 및 플랫폼 확인 방법  (0) 2015.08.06
블로그 이미지

Link2Me

,