StreamReader sr=File.OpenText(System.IO.Directory.GetCurrentDirectory()+"\\xml.xml");
String input;
while((input=sr.ReadLine())!=null)
{
lbDisplay.Items.Add(input);
}只要XML中有中文的都会出现"口口"怎么办?

解决方案 »

  1.   

    StreamReader Sr=new StreamReader(System.IO.Directory.GetCurrentDirectory()+"\\xml.xml",Encoding.GetEncoding("utf-8"));
      

  2.   

    XML读到LISTBOX有什么用啊?
    同意楼上的,检查编码问题。
    up
      

  3.   

    试过了,还是不行的StreamReader sr=new StreamReader(System.IO.Directory.GetCurrentDirectory()+"\\xml.xml",Encoding.GetEncoding("utf-8"));
    String input;
    while((input=sr.ReadLine())!=null)
    {
    lbDisplay.Items.Add(input);
    }
    sr.Close();读到中文的还是乱码
      

  4.   

    右键单击xml文件,在属性里的编码为设为GB2312
      

  5.   

    把你的cs代码、html代码、xml代码格式保存为“Unicode-代码页1200“格式