какие-либо предложения о том, как сохранить файл без какой-либо кодировки?
Этот вопрос не имеет смысла; «кодировка» - это процесс преобразования строковых символов в байты для хранения / передачи (например, на диске). Любой текстовый контент должен иметь кодировку и . Если вы сохранили его как UTF8, то читающий его должен также прочитать как UTF8. Вы можете попробовать включить спецификацию:
... new StreamWriter(path, false, new UTF8Encoding(true))
В качестве альтернативы выясните, какую кодировку / кодовую страницу ВАША МАШИНА настроила для использования по умолчанию, и используйте ее (это Encoding.Default
); например:
... new StreamWriter(path, false, Encoding.Default)
Если ваш пользователь указывает, что он нуждается в кодовой странице 874 (он же «тайский»), то вы должны использовать:
... new StreamWriter(path, false, Encoding.GetEncoding(874))