Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Декодирование в Postgresql / 4 сообщений из 4, страница 1 из 1
19.12.2019, 06:38
    #39905216
flufly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декодирование в Postgresql
Всем доброго дня.
Есть база 1С на Postgresql и некоторые данные хранятся в бинарном формате. После преобразования этих данных в текстовый формат получаю строку вроде этой: '\000\000\000\015' или этой '\010'. Подскажите, что это за формат или кодировка и как его преобразовать в читабельный вид?
...
Рейтинг: 0 / 0
19.12.2019, 10:42
    #39905280
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декодирование в Postgresql
...
Рейтинг: 0 / 0
20.12.2019, 07:01
    #39905908
flufly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декодирование в Postgresql
Melkij, спасибо.

Если кто-то будет копаться, то в данном случае преобразование выглядит так:
'\000\000\000\015' = 015 = (0 × 8²) + (1 × 8) + 5 = 13, где 13 это номер таблицы документа 1С (Document13)
...
Рейтинг: 0 / 0
20.12.2019, 08:00
    #39905916
flufly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декодирование в Postgresql
Обратный расчет (из 13 в '\015') такой:
13/8 = 1.625
0.625*8 = 5
1/8 = 0.125
0.125*8 = 1

Подробнее с расчетами здесь:
https://www.rapidtables.com/convert/number/octal-to-decimal.html
https://www.binaryhexconverter.com/decimal-to-octal-converter
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Декодирование в Postgresql / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]