本来是gbk编码的文件,
我用了File.ReadAllText(path, Encoding.UTF8); 读取
保存也用了File.WriteAllText(path, text, Encoding.UTF8);
现在文件变成乱码了,有没有什么办法恢复
仍然用 File.ReadAllText(path, Encoding.UTF8); 读取,然后用gbk去写,不过这种编码错误的问题会很麻烦,有可能出现超出字符集导致数据丢失,不过uft的字符集比较大碰碰运气吧.