Я создаю файл с кодировкой ASCII
, но когда я проверяю, чтобы получить тип кодировки этого файла, он возвращает UTF8Encoding
.
Может кто-нибудь объяснить причину или определить мою ошибку ??
КОД:
Создание файла:
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
???