@0a1a2a3a4a5

File.ReadAllText() заменяет русские символы на ?????, как исправить?

File.ReadAllText() заменяет русские символы на ?????, вне зависимости от кодировки. Если я ставлю что-то кроме Encoding.Default, то знаками вопроса он заменяет вообще весь текст
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
@0a1a2a3a4a5 Автор вопроса
Короче оказывается Visual Studio при запуске копировала файл в не той кодировке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@autyan
У этого метода есть вот такая перегрузка:
ReadAllText(String, Encoding)
В вашем случае, нужно использовать её.
Ответ написан
vabka
@vabka Куратор тега C#
Токсичный шарпист
Либо читаешь криво - не с той кодировкой (но видимо это не так).
Либо пишешь криво - например при выводе в консоль, когда она не юникодная.

Без твоего файла и кода сказать сложно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы