文件编码方式与你读取时的不一致吧,StreamReader read = new StreamReader(fs,Encoding.Default); 把Encoding.Default,改成Encoding.UTF8试下。
StreamReader read = new StreamReader(fs,Encoding.Default);
改成
StreamReader read = new StreamReader(fs,Encoding.GetEncoding("gb2312"));