Лишний символ перед строкой

142
29 декабря 2019, 01:40

Клиент должен считать строку с помощью ReadUTF() - значит, нужно сначала записать кол-во символов в строке ushort, а затем саму строку. Я так и делаю

string email = "test@yandex.ru";
ushort lemail = Convert.ToUInt16(email.Length);
...
writer.Write(lemail);
writer.Write(email);

Но в клиенте получаю \u000etest@yandex.r

Answer 1

Проблема решилась привидением строки в UTF-8

Encoding.UTF8.GetBytes(email)
READ ALSO
Ошибка Action has more than one parameter that was specified or inferred as bound from request body

Ошибка Action has more than one parameter that was specified or inferred as bound from request body

Есть такая странная ошибка при добавлении api контроллера в работающий проект: собирается, но при старте проекта выдаёт вместо индексной страницы...

302
Программирование USB -> COM порта на C++

Программирование USB -> COM порта на C++

Собираюсь подключить несколько моторчиков, датчиков ,светодиодовНо чтобы все это управлялось напрямую с ноута (без отдельного железа)

123
Отрицательное число в массиве byte

Отрицательное число в массиве byte

Подскажите пожалуйста, создаю байт массив, возникает ошибка на элемент -35

128
Применение Unity в Windows Forms

Применение Unity в Windows Forms

У меня есть допустим программа написанная на c#, и я хочу, чтобы например в интерфейсе программы было подокно которое должно быть уровнем Unity

118