StreamReader streamReader = new StreamReader(filepath);
oneLine=streamReader.ReadLine()这样读出来的只有英文,中文显示不出或者显示"□"东西.请问如何解决

解决方案 »

  1.   

    编码问题,StreamReader streamReader = new StreamReader(filepath,System.Text.Encoding.Default);
      

  2.   

    System.IO.StreamReader streamReader = new StreamReader(filepath,System.Text.Encoding.Default);
      

  3.   

    StreamReader streamReader = new StreamReader(filepath,System.Text.Encoding.GetEncoding("GB2312"));
    oneLine=streamReader.ReadLine()就好了
      

  4.   

    objStreamReader=new StreamReader(File.Open(filePath,FileMode.Open,FileAccess.Read,FileShare.Read),System.Text.Encoding.GetEncoding("GB2312"));
      

  5.   

    sr=new streamreader(filepath,System.text.Encoding.getEncoding("GB2312"));
    line=sr.ReadLine();