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

时间:2016-06-12 21:58:30

标签: c# 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);

2 个答案:

答案 0 :(得分:19)

Western Code page (1252)未捆绑到您的最终IPA / APK中。

对于iOS项目,请选中项目属性下的west - >> iOS Build - >的国际

enter image description here

对于Android项目,请选中项目属性下的west - >> Android Build - > 链接器 - >的国际

enter image description here

答案 1 :(得分:9)

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

<强>的iOS

您必须向下滚动直到&#39; west&#39;

enter image description here

<强>的Android enter image description here