Как передать русский текст из C# to Android

96
28 марта 2022, 15:30

Элементарно, есть русский текст в XML на ПК в C#.

Я его пакую в GSON в строку Json и отправляю через Encoding.Unicode.GetBytes(text) в бинарном виде по сокету на Андроид. Но на Андроиде не вижу Юникодового распаковщика из бинарника в строку.

Как мне сделать эту элементарную операцию? Туплю..

Причем туда и обратно? и только в Юникод.. желательно..

Answer 1

Если вам нужно просто преобразовать байты в строку, то используйте:

String str = new String(byteArray,StandardCharsets.UTF_8)

Где byteArray - собственно массив байтов.

И обратно из строки в байты:

byte[] byteArray = str.getBytes(StandardCharsets.UTF_8)
READ ALSO
Material Design Работа с цветом

Material Design Работа с цветом

не могу понять следующий момент: в решении несколько проектов, в некоторых проектах набор стандартных переменных MaterialDesign типа MaterialDesignBody...

189
Обновление TextBox в UserControl WPF MVVM

Обновление TextBox в UserControl WPF MVVM

Есть MainWindow, в который добавлен UserControlВнутри UserControl есть 2 кнопки и текстбокс (что то по типу NumericUpDown)

210
Определение констант в проекте Define Constant

Определение констант в проекте Define Constant

Есть 2 проектаВложенный проект имеет 2 модели: Model1in и Model1Out

96
Наследование от обобщенного класса с IEnumerator

Наследование от обобщенного класса с IEnumerator

Вопрос больше теоретическийНо буду признателен и за практическое решение, а дальше, на его основе, смогу додумать

74