StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"))or StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("utf-8"))测试
StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"))or StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("utf-8"))测试
三句换成一句,不行呀
提示找不到 file这个上下文改成
string file = this.saveFileDialog1.FileName;
// FileInfo fi = new FileInfo(file);
//StreamWriter sw = fi.CreateText();
也不行
你可以换其他编码测试
如
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("测试");
bool yes=true;StreamWriter sw = new StreamWriter(file,Encoding.GetEncoding("GB2312"));我加了一个BOOL 类型就OK了StreamWriter sw = new StreamWriter(file,yes,Encoding.GetEncoding("GB2312"));