|
Меняется код в 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
|
https://1centerprise8.blogspot.com/2015/03/binary-data-base64.html?m=0
И про потоки тоже |
|||
|
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
|
| Форум | Правила | Описание | Секции | Поиск |