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

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

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

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

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


Ответы (1 шт):

Автор решения: Olmicron

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

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

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

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

byte[] byteArray = str.getBytes(StandardCharsets.UTF_8)
→ Ссылка