使用c#的StreamReader类读取中文乱码

2025-04-03 09:05:29
推荐回答(2个)
回答1:

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

回答2:

StreamReader read = new StreamReader(fs,Encoding.Default);
改成
StreamReader read = new StreamReader(fs,Encoding.GetEncoding("gb2312"));