没有数据可用于编码1252 – Xamarin

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

没有数据可用于编码1252

我的代码:

 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页面(1252)未捆绑到您的最终IPA / APK中。

对于iOS项目,通过在Project Properties – > iOS Build – > Internationalization下检查west包含它:

在此处输入图像描述

对于Android项目,请通过在Project Properties – > Android Build – > Linker – > Internationalization下检查west包含它:

在此处输入图像描述

在Visual Studio中,您必须转到每个项目的属性窗口:

iOS版

你必须向下滚动直到’西’

在此处输入图像描述

Android的 在此处输入图像描述