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

Dwi*_*ght 14 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);
Run Code Online (Sandbox Code Playgroud)

mat*_*dev 22

西方代码页(1252)没有被捆绑到您的最终IPA/APK.

对于iOS项目,请通过westProject Properties - > iOS Build - > Internationalization下检查来包含它:

在此输入图像描述

对于Android项目,请通过westProject Properties - > Android Build - > Linker - > Internationalization下检查来包含它:

在此输入图像描述


Dio*_*uez 11

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

iOS版

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

在此输入图像描述

Android的 在此输入图像描述