我在尝试将文本转换为byte[]时使用Xamarin开发Android应用程序时出现以下错误:



我的代码:

byte[] mybyteA= Portable.Text.Encoding.UTF8.GetBytes(mystring);

Mono.Security.Cryptography.SHA224Managed sha22 = new _Mono.Security.Cryptography.SHA224Managed();
byte[] hash = sha22.ComputeHash(mybyteA);

最佳答案

Western Code page (1252)未 bundle 到最终IPA/APK中。

对于iOS项目,通过检查项目属性-> iOS构建-> 国际化下的west来包含它:

c# - 没有数据可用于编码1252-Xamarin-LMLPHP

对于Android项目,请通过在项目属性-> Android构建-> 链接器-> 国际化下检查west来包括它:

c# - 没有数据可用于编码1252-Xamarin-LMLPHP

关于c# - 没有数据可用于编码1252-Xamarin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37779459/

10-09 07:00