StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"))or  StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("utf-8"))测试

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-06-26 09:01:45 编辑
      

  2.   


    三句换成一句,不行呀
     提示找不到 file这个上下文改成
     string file = this.saveFileDialog1.FileName;
    //  FileInfo fi = new FileInfo(file);
      //StreamWriter sw = fi.CreateText();
     也不行 
      

  3.   

    怎么不行啊?你写入之前是正确的吧?
    你可以换其他编码测试

    StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"))
    sw.WriteLine("测试");
    or
    StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("utf-8"))
    sw.WriteLine("测试");or
    StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GBK"))
    sw.WriteLine("测试");
      

  4.   

    改成一句
    bool yes=true;StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"));我加了一个BOOL 类型就OK了StreamWriter sw = new StreamWriter(file,yes,Encoding.GetEncoding("GB2312"));
      

  5.   

    本帖最后由 net_lover 于 2012-06-26 09:17:19 编辑