[求助]StreamReader的问题
读一定长的文件。包含中文和英文。
如用ASCII读,位数对了。一个汉字是两个字符。也就是读一个汉字过去两位,而汉字都成了问号“?”;
StreamReader sr=new StreamReader("1.txt",Encoding.ASCII);
如果用default或是gb2312读,汉字算一个字符,读一个汉字过去一位,这样定长字符串就会出现位数偏差。
StreamReader sr=new StreamReader("1.txt",Encoding.Default);
如何使位数即是两位,又能是汉字??