用StreamReader读取数据时 出现乱码,检查下是否添加了转码
FileStream fs = new FileStream(url, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
FileStream fs = new FileStream(url, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader reader = new StreamReader(fs, System.Text.Encoding.UTF8);
如果有中文的话,注意要用gb2312
StreamReader sr = new StreamReader(fs,Encoding.GetEncoding("gb2312"));//以gb2312编码读取文本文件中的汉字,要不然,读取的内容中如果有汉字,则显示为乱码。
这样加上编码打开才是正确的
如果这样打开还是乱码,可以在外部更改文件的编码,一般utf-8的StreamReader都能读取
比如txt的
1.可以用记事本打开,另存为时选择你要的编码