如何将文件编码从windows-1251更改为utf-8

时间:2011-12-20 11:18:14

标签: c# xml utf-8 xml-parsing

我有xml文件,我需要转换我从中获取的文本:

我刚开始编写代码,但我不知道如何实现这一点:

string text = File.ReadAllText(path);             

XDocument documentcode = XDocument.Load(text);

1 个答案:

答案 0 :(得分:2)

阅读时必须指定正确的编码:

 string text = File.ReadAllText(path, Encoding.GetEncoding("windows-1251"));
 XDocument documentcode = XDocument.Parse(text);  // not load. 

写作时你可能不需要做任何特别的事情。