实际问题:
修改文本文件而不更改编码的最佳做法是什么?
背景信息:
我有点惭愧,我没有做到这一点。我真正想做的是任何texteditor所做的事情:打开,修改和保存大量基于文本的文件,而不会意外地修改超出我想要的内容。
string s = System.IO.File.ReadAllText(path);
System.IO.File.WriteAllText(path, s);
这将使用默认编码。我还可以提供特定的编码作为参数。两者都不是我想要的。如何轻松地自动检测编码以便能够在不更改的情况下进行读写?
祝福, 贾尼斯