Нет единой расширенной кодировки ASCII.Существует множество различных 8-битных кодировок, которые совместимы с ASCII для нижних 128 значений.
Вам необходимо выяснить, какую кодировку используют ваши файлы на самом деле , и конкретно, что при чтенииданные с StreamReader
(или что-то еще, что вы используете).Например, вы можете захотеть кодировать Windows-1252 :
Encoding encoding = Encoding.GetEncoding(1252);
.NET-строки всегда последовательности кодовых точек UTF-16.Вы не можете изменить это, и вы не должны пытаться.(Это верно и для Java, и вы действительно не должны использовать кодировку платформы по умолчанию при вызове getBytes()
и т. Д., Если это не то, что вы действительно, действительно имеете в виду.)