Нет данных для кодирования 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);
Ответы
Ответ 1
Страница Западный код (1252) не входит в ваш окончательный IPA/APK.
Для проектов iOS включите его, установив west
в разделе Свойства проекта → iOS Build → Интернационализация:
![введите описание изображения здесь]()
Для Android-проектов включите его, установив west
в разделе Свойства проекта → Android Build → Linker → Интернационализация
![введите описание изображения здесь]()
Ответ 2
В Visual Studio вы должны перейти в окно свойств каждого проекта:
IOS
Вы должны прокрутить страницу вниз до 'west'
![введите описание изображения здесь]()
Android
![введите описание изображения здесь]()