Я использую этот метод для записи в объект MemoryStream, который впоследствии сохраняется в двоичном виде в SQL. Он используется для чтения файлов .HTML из файловой системы Windows.
Как узнать, какой тип кодирования эти данные читаются как? Спасибо.
Нет, потому что он открывает двоичный поток. Когда вы, например, оберните поток в StreamReader, в этот момент вы выбираете кодировку. Сам FileStream, возвращаемый методом OpenRead, не основан на тексте и, следовательно, не имеет кодировки.
StreamReader
FileStream
OpenRead
FileInfo.OpenRead возвращает необработанный поток, который не использует никакой кодировки (поскольку он возвращает байты, а не символы).
FileInfo.OpenRead
Кодировки используются для преобразования необработанных байтов в символы Юникода. В .Net кодировки используются классами StreamReader и StreamWriter, которые работают со строками вместо байтов.
StreamWriter