Можно ли средствами 1С 8 представить обычную строку, в кодировке Base64? #719012


#0 by exp1986
Можно ли средствами 1С 8 представить обычную строку, например "Hello world", в кодировке Base64? Нужно чтоб получался такой же результат, как на сайте: Пробовал использовать функцию Base64Строка, но она только для Двоичных данных.
#1 by skunk
Глобальный контекст (Global context) Base64Значение (Base64Value) Синтаксис: Base64Значение(<Строка>) Параметры: Тип: Строка. Строка, закодированная по алгоритму base64. Возвращаемое значение: Тип: ДвоичныеДанные. Описание: Получает из строки закодированной по алгоритму base64 двоичные данные. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. См. также: Глобальный контекст, метод Base64Строка
#2 by skunk
упс ... не то
#3 by Jump
Удивись но алгоритм Base64 создан именно для кодирования двоичных данных символами английского алфавита.
#4 by Jump
Т.е работать со строками он вообще не умеет.
#5 by Jump
Так же полезно вспомнить что компьютер работает только с числами. Поэтому каждая буква это какая то цифра.
#6 by Гобсек
Есть публикация на инфостарте с рабочим примером Как преобразовать строку, закодированную при помощи алгоритма Base64, в массив байтов и обратно
#7 by Гобсек
+ Эту процедуру легко переделать под . Либо преобразовать строку в массив байтов и затем запустить процедуру.
#8 by Chai Nic
Тупое решение, вызванное тупостью объекта ДвоичныеДанные, не имеющего конструктора иного, кроме открытия файла - записать строку в файл, и открыть его как двоичные данные. Неоднократно приходилось таким извратом заниматься..
#9 by oleg_km
Ну 1С же бухгалтерская система, нефик двоичными данными заниматься. Для дельфистов оставьте
#10 by xaozai
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С