解析StreamReader中文件乱码问题

Posted on 2022-08-23 15:26  LUO-TLZ  阅读(304)  评论(0)    收藏  举报

使用System.IO 读取文本信息时StreamReader sr = new StreamReader(path, Encoding.UTF8);输出sr.ReadLine();的时候,发现文件中的中文部分全都变成了乱码

在初始化StreamReader时,需要指定目前代码页的编码方案

 

C# Encoding.GetEncoding 编码列表

https://docs.microsoft.com/zh-cn/dotnet/api/system.text.encodinginfo.getencoding?redirectedfrom=MSDN&view=net-6.0#System_Text_EncodingInfo_GetEncoding