![]() |
Число в кодировке UTF-7
В доке по BinaryWriter (Net Framework) написано что длина строки записывается в кодировке UTF-7 http://msdn.microsoft.com/ru-ru/library/yzxa6408.aspx
Цитата:
|
Ответ: Число в кодировке UTF-7
Вообще непонятно нихера. Три раза формулировку на странице прочитал. Что брать за длину строки? Количество символов в оригинальной строке? Количество байт в полученной utf-7 строке? Количество байт имеет тип int и запаковывается побитово в utf-7 строку или количество байт - это число в виде строки, которое нужно запаковать в utf-7 строку? И самый главный вопрос: Почему в API нет метода, который делает это за программиста? Или они предлагают мне писать отдельную функцию на десять строк кода?
|
Ответ: Число в кодировке UTF-7
Перечитал ещё раз. По ходу ж подразумевается, что ты BinaryWriter'у передашь строку, а он уже сам её сформирует как надо и длину строки тоже сам сформирует и отправить в поток. Или тебе нужно знать, как итоговый формат строки на другом конце распаковать иными от Net Framework средствами? Если так, то смогу понять, если покажешь пример данных.
|
Ответ: Число в кодировке UTF-7
Цитата:
|
Ответ: Число в кодировке UTF-7
Ну если надо будет, скинь пример строки (возможно в hex), я соображу как это разобрать. Опыт есть в таких делах.
|
Часовой пояс GMT +4, время: 15:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot