Каков механизм кодирования по умолчанию для потоков C #?

#c#

#c#

Вопрос:

Является ли UTF-8 схемой кодирования по умолчанию?

Комментарии:

1. это зависит. какой поток вы используете?

2. Вопрос не подлежит ответу в том виде, в каком он был задан. Stream — это абстрактный класс, который выполняет байтовый ввод-вывод. Поток не выполняет кодирование. Ваше приложение записывает байты или считывает байты через поток. Что вы делаете с байтами, зависит от вас. После чтения набора байтов вы можете преобразовать байты в строки, используя определенную кодировку текста. Это зависит от вашего приложения; это не выполняется потоком.

Ответ №1:

Streams не использует никаких кодировок, как объяснил Чизо в комментарии.

Связанные классы, которые используют кодировку, например StreamReader , и StreamWriter , используют UTF-8 в качестве кодировки по умолчанию.