当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,