StreamReader和StreamWriter中文乱码问题

Posted 重寻网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StreamReader和StreamWriter中文乱码问题相关的知识,希望对你有一定的参考价值。

                  StreamReader和StreamWriter中文乱码问题

1.写入:

string  FilePath = @"E:\\Measure.csv";

StreamWriter writer=new StreamWriter(FilePath, true, System.Text.Encoding.UTF8);

writer.WriteLine("项目名称,测试结果,测试值\\n");

writer.Close();

设置为Encoding.UTF8可以解决写入中文为乱码的问题。

2.读入:

string  FilePath = @"E:\\Measure.csv";

StreamReader read=new StreamReader(FilePath, System.Text.Encoding.UTF8,true);

read.ReadLine();

writer.Close();

设置为Encoding.UTF8可以解决从文件里读出中文乱码问题

        Halcon,Visionpro视频教程,观看下载地址:http://www.211code.com/VideoTryWatch1.aspx

以上是关于StreamReader和StreamWriter中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

StreamReader 和 StreamWriter 简单调用

FileStream读写文件StreamWriter 和 StreamReader

C#中FileStream和StreamWriter/StreamReader的区别

C# StreamReader类和StreamWriter类

StreamWriter 在其包裹的 Pipe 未排空时无法关闭?

StreamReader 和可移植类库