C# - 自动检测文件编码?

时间:2016-06-02 14:26:35

标签: c# text encoding utf-8

实际问题:

修改文本文件而不更改编码的最佳做法是什么?

背景信息:

我有点惭愧,我没有做到这一点。我真正想做的是任何texteditor所做的事情:打开,修改和保存大量基于文本的文件,而不会意外地修改超出我想要的内容。

string s = System.IO.File.ReadAllText(path);
System.IO.File.WriteAllText(path, s);

这将使用默认编码。我还可以提供特定的编码作为参数。两者都不是我想要的。如何轻松地自动检测编码以便能够在不更改的情况下进行读写?

祝福, 贾尼斯

0 个答案:

没有答案