Имя: Пароль:
1C
 
Меняется код в BASE64 при записи в JSON
0 ИС-2
 
10.04.23
14:18
Есть код честного знака 0104610029282637215v%'wtpr_jMpB<GS>91EE08<GS>92HZstRfkq73U2Jmy7lPVKSgPB8rqlJVaGCsM+h5BZmHI=
При кодировании должно получится MDEwNDYxMDAyOTI4MjYzNzIxNXYlJ3d0cHJfak1wQh05MUVFMDgdOTJIWnN0UmZrcTczVTJKbXk3bFBWS1NnUEI4cnFsSlZhR0NzTStoNUJabUhJPQ==

но в json пишется другое значение. Будто есть запрещенные символы

Как записать корректное значение в JSOn ?
1 Галахад
 
10.04.23
14:22
Json куда едет? В вне или в свою другую базу?
2 Timon1405
 
10.04.23
16:02
3 timurhv
 
10.04.23
16:49
<GS> - это откуда? В каком-то текстовом редакторе смотрите с плагинами или сами подставили для наглядности?
4 Garykom
 
10.04.23
17:02
(2) там в тексте
>Если Лев(Результат, 4) = "77u/" Тогда
>   Результат = Сред(Результат, 5);
>КонецЕсли;

мне иногда кажется что некоторые программисты про BOM не слыхивали
v8: строка в Base64
5 Garykom
 
10.04.23
17:02
6 PloAl
 
10.04.23
17:19
В (0) не написано что за запрешенные символы.
Вероятней всего этого "\r\n", вычищаемые следующей строкой кода.
Тоже сталкивался с таким, скорее всего это форматирование.
7 ИС-2
 
12.04.23
07:01
на первый взгляд помогла такая конструкция

СтрЗаменить(СтрЗаменить(Base64Строка(Выборка.ДвоичныеДанныеФайла.Получить()),Символы.ПС,""),Символы.ВК,"")

ЗаписьJson добавляет в текст последовательность \r\n - Форум.Инфостарт
https://forum.infostart.ru/forum9/topic224295/
8 Chai Nic
 
12.04.23
07:22
(7) А интересно, для JSON нет правил канонизации, как для XML?
9 Garykom
 
12.04.23
09:48
проблема не в ЗаписьJSON
а в Base64Строка

v8: Base64Строка(). Боль. Страдание. Унижение.