(Извините, если это обман)
Я уже давно потратил много времени на чтение текстового файла.
Начав с File.ReadAllText(path)
и получив прикрученные символы, я попробовал несколько вариантов File.ReadAlltext(path, Encoding)
, после чего я увязнул, пытаясь проанализировать мои входные файлы, чтобы решить, какой байт был проблемой и т.д.
В отчаянии я пробовал File.ReadAllText(path, Encoding.Default)
, который сработает!
Теперь я пытаюсь понять, почему значение по умолчанию, по-видимому, является только значением по умолчанию, если вы его укажете.
(Моя тестовая строка была +4433ç
, я сохранил ее в блокноте как ANSI - хотя со швейцарскими французскими региональными настройками...)