C#学习教程:Encoding.GetEncodingdoesn'tworkinUWPapp在我的Windows8.1商店应用程序中,我可以正常使用Encoding.GetEncoding()方法:Encoding.GetEncoding("windows-1254")但是在UWP应用程序中,我遇到了这个异常:附加信息:'windows-1254'不受支持编码名称。有关定义自定义编码的信息,请参阅Encoding.RegisterProvider方法的文档。我不知道如何使用Encoding.RegisterProvider方法使其工作,有什么想法吗?我们需要使用CodePagesEncodingProvider来注册包含在该特定提供程序中的扩展编码。参见CodePagesEncodingProvider类Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);编码.GetEncoding("windows-1254");参考https://msdn.microsoft.com/en-us/library/system.text.encodingprovider(v=vs.110).aspx.NETFramework类库提供了一个静态属性P:System.Text.CodePagesEncodingProvider.Instance,它返回一个EncodingProvider对象,该对象使桌面.NETFramework类库中的完整编码集可供.NETCore应用程序使用。MSDN论坛中的相关主题:Encoding.RegisterProvider-Howtouse?以上是C#学习教程:Encoding.GetEncoding无法运行UWP应用中共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
