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

文件输出流StreamReader

文件输出流StreamReader的哪个方法能从文件中读出汉字?,我用的ReadLine()方法,但是读不出汉字。 --------------------编程问答-------------------- 你读取的是什么文件?? --------------------编程问答-------------------- 指定的编码要与文件的编码是否一致? --------------------编程问答-------------------- 还要设定好编码?

不然出来的就会是乱码!! --------------------编程问答-------------------- File.ReadAllLines(@"C:\abc.html", System.Text.Encoding.Default); --------------------编程问答-------------------- StreamReader sr = new StreamReader(@"C:\abc.html", System.Text.Encoding.Default);
string str = sr.ReadLine();
--------------------编程问答-------------------- 看知道文件是什么编码,比如UTF-8,UTF-16,GB2312
StreamReader构造函数中传相应的编码Encoding参数 --------------------编程问答-------------------- 设置编码格式即可

--------------------编程问答-------------------- StreamReader reader = new StreamReader(FileName, System.Text.Encoding.Default)
FileStream fs= new FileStream(@"c:\a.txt", FileMode.Open);
StreamReader re= new StreamReader(fs,System.Text.Encoding.Default);
--------------------编程问答-------------------- new StreamReader()里面设置编码格式 --------------------编程问答--------------------
引用 2 楼 lxcnn 的回复:
指定的编码要与文件的编码是否一致?

顶编码一样吧
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,