1个3m的string一次性StreamWriter.WriteLine和每接收一部分File.AppendText有什么区别
我这边出现的是一次性写带一些乱码,后者没有,注意,并非全都是乱码,乱码是偶然出现的,求教,谢谢! --------------------编程问答-------------------- AppendText 创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件StreamWriter sw=File.AppendText(Server.MapPath(".")+"\\a.txt");
sw.WriteLine("");
sw.Flush();
sw.Close();
--------------------编程问答-------------------- 每天回帖即可获得10分可用分 --------------------编程问答-------------------- StreamWriter w = new StreamWriter(Path, false, System.Text.Encoding.Default);
此处的System.Text.Encoding.Default 编码跟你的那个文件编码个是一定要统一
--------------------编程问答-------------------- 我以前就遇到过这样的问题,我自己的解答就是char是2个字节的,但是写入可能因为一些问题而少写了一个字节,然后就出现写入一个字节,。NET聪明的补0成2个字节组成一个char,就产生乱码了 --------------------编程问答-------------------- 3L和4L都有理.
回复内容太短了!
补充:.NET技术 , C#