Как программно сохранить файл в UTF-8 с подписью 65001?
65001 означает то же самое, что и UTF-8.Просто используйте StreamWriter, по умолчанию он форматирует текст в UTF-8.