//Строка превращается в байты только
//с явно указанной кодировкой: от неё
//зависит и результат, и его длина
Текст = "Привет";
Данные = ПолучитьДвоичныеДанныеИзСтроки(
Текст, "UTF-8");
Сообщить("Байт: " + Данные.Размер());
//Сообщает: Байт: 15
//Третий параметр отвечает за метку
//порядка байтов. По умолчанию она
//добавляется - это лишние три байта
//в начале, на которых чужой разбор
//чаще всего и спотыкается
Данные = ПолучитьДвоичныеДанныеИзСтроки(
Текст, "UTF-8", Ложь);
Сообщить("Байт: " + Данные.Размер());
//Сообщает: Байт: 12
//Шесть кириллических букв заняли
//двенадцать байт: в UTF-8 каждая
//из них весит два
Обратно = ПолучитьСтрокуИзДвоичныхДанных(
Данные, "UTF-8");
Сообщить(Обратно);
//Сообщает: Привет