.net core 不支持GB2312编码的问题
解决办法:
1、下载安装System.Text.Encoding.CodePages。
步骤:
右键“依赖项”,点击“管理NuGet程序包”
在“浏览”搜索System.Text.Encoding.CodePages,选择第一个下载安装。
2、 使用“Encoding.RegisterProvider”方法进行注册。
static void Main(string[] args)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
string path = "F:\\1.txt";
StreamReader sr = new StreamReader(path, Encoding.GetEncoding("GB2312"));
String line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line.ToString());
}
sr.Close();
Console.ReadLine();
}
最后结果,读取文本信息成功。



浙公网安备 33010602011771号