Каждый раз, когда я встретился с этой ошибкой, это - потому что я так или иначе перепутал вкладки и пробелы в моем редакторе.
Encoding.Default - это кодовая страница системы ANSI.
Что делает File.ReadAllText, если вы не Кодировка не указывается:
Таким образом, единственный способ получить кодовую страницу системы ANSI - это явно указать Encoding.Default.
Из MSDN о перегрузке строки ReadAllText (путь к строке):
Этот метод пытается автоматически определить кодировку файла
Так что нет, это не то же самое, что использование кодировка по умолчанию