推荐设备MORE

订制型网站建设—黄冈交通标

订制型网站建设—黄冈交通标

行业知识

.Net Core 载入文档汉语错码,

日期:2021-02-19
我要分享
.Net Core 载入文档汉语错码,
关注度2 评价 246  网民共享于:  :19 访问数47674次

.Net Core 载入文档汉语错码,

最先,要了解.Net Core和.Net Framework2个自然环境下许多物品不是同的,接下去说起的这一便是在其中一个。

 Encoding.Default,在  .NET Framework 中,Default特性自始至终获得系统软件的主题活动编码页,并建立相匹配于它的 Encoding目标。

而在 .NET Core 中,Default特性自始至终回到UTF8Encoding。

官方网文本文档:/dotnet/api/system.text.encoding.core-3.1#System_Text_Encoding_Default

因此有关载入文档错码的难题,百度搜索上面有许多计划方案,全是在.NET Framework中合理,而在 .NET Core 中沒有一切实际效果乃至出错。

.NET Framework 中默认设置编号是GB2312,而在 .NET Core 中不兼容,若想应用务必得先申请注册编号法

下边立即贴出来编码

//申请注册编号

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

//载入文档数据信息

StreamReader SRFile = new StreamReader("载入文档相对路径", Encoding.GetEncoding("GB2312"));

 

dengb.TechArticle.Net Core 载入文档汉语错码, 最先,要了解.Net Core和.Net Framework2个自然环境下许多物品不是同的,接下去说起的这一便是在其中一个。 Encoding.Def...