对于流的读取操作,编码问题是一个头疼的问题,不过,如果知道了要读取文件的编码格式,也就不是问题了
比如说,如果你要读取的文件的编码格式是utf-8格式的,则在创建读取流的时候指定utf-8格式,指定格式有多种方法。可以通过Encoding.UTF8指定
也可以通过Encoding.GetEncoding('utf-8")指定。
例:
StreamReader reader=new StreamReader("url",Encoding.UTF8);
或者
StreamReader reader=new StreamReader("url",Encoding.GetEncoding("utf-8"));
对于Encoding.default,Encoding.default是指当前电脑的区域语言设置的编码,对于中文操作系统,默认为gb2312. |