我在尝试将文本转换为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
来包含它:
对于Android项目,请通过在项目属性-> Android构建-> 链接器-> 国际化下检查west
来包括它:
关于c# - 没有数据可用于编码1252-Xamarin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37779459/