使用.NET 4.6
,我可以使用以下命令检测当前代码页:
System.Text.Encoding.Default
现在,我正在尝试将一个类库从标准类库中读取文件到可移植类库中,以支持ASP.NET Core5。通过这种配置,
Encoding.Default
不可用。当然,任何最近的文件都应该以
UTF-8
编码保存,但是我不能确保所有文件都以这种编码形式存储。还有另一种方法来获取默认代码页吗?
我看了看the reference source后发现,用Win32 Api调用实现了
Encoding.Default
(或多或少)。 最佳答案
根据此处的文档:Encoding.GetEncoding Method (Int32),可以使用Encoding.GetEncoding(0)来获取默认编码。
关于c# - 如何确定可移植类库中的默认编码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35929391/