ASCII
인코딩을 사용하여 파일을 만들었지 만 해당 파일의 인코딩 유형을 테스트 할 때 UTF8Encoding
을 반환합니다.C# 파일 인코딩 유형이 변경 되었습니까?
아무도 이유를 설명하거나 내 실수를 찾아 낼 수 있습니까 ??
CODE :
만들기 파일 :
FileStream _textStream = File.Open("CreateAsciiFile.txt", FileMode.Create, FileAccess.Write);
StreamWriter _streamWriter = new StreamWriter(_textStream, System.Text.Encoding.ASCII);
Byte[] byteContent = BtyeTowrite(); // This returns the array of byte
foreach(var myByte in byteContent)
_streamWriter.Write(System.Convert.ToChar(myByte));
는 파일 읽기 :
이StreamReader sr = new StreamReader(@"C:\CreateAsciiFile.txt",true);
string LineText= sr.ReadLine();
System.Text.Encoding enc = sr.CurrentEncoding;
여기 ENC가 UTF8Encoding
를 제공을 ... 그러나 나는 ASCII
을 기대하고있다 ???
좋아요. 그런 식으로 동일한 인코딩 유형을 반환합니다. – PawanS