Как сконвертировать bytea
Пока сегодня ехал домой с военного поиска (я в таком уже участвовал в прошлом году), написала в «телеграм» дипломница — она не смогла разобраться как сконвертировать в буквы формат постгреса bytea, в котором мы ей выгрузили
Ограничусь фотографией на которой почти ничего не видно, дабы не эпатировать публику
Отдельно про поездку рассказывать не буду, я вообще подумал, что пора завязывать с публикациями на такие темы, а пока ехал, накидал на коленке функцию на Пайтоне, положу сюда, чтобы не потерялась:
def decodeBytea(bytes: bytearray, charset: str) -> str:
if bytes[:2] == b'\\x':
return bytearray.fromhex(bytes[2:].decode()).decode(charset)
else:
raise ValueError('Invalid format')Формат немудрёный — впереди
Комментарии 4
Дело Ваше, но мне, например, они нравились (я про поисковую тематику вообще).