"""Čte přesné bajty BODY z exportovaného záznamu FILES - spusť na Windows"""
import fdb

conn = fdb.connect(dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
    user='SYSDBA', password='masterkey', charset='win1250')
cur = conn.cursor()

# Vezmi jeden exportovaný záznam
cur.execute("SELECT ID, BODY FROM FILES WHERE ID = 10487")
row = cur.fetchone()
fileid = row[0]
body_bytes = row[1]  # fdb vrací BLOB jako bytes přímo

print(f"FILE ID: {fileid}")
print(f"BODY délka: {len(body_bytes)} bajtů")
print(f"BODY hex: {body_bytes.hex()}")
print(f"BODY repr: {repr(body_bytes)}")
print(f"BODY jako string (latin1): {body_bytes.decode('latin1')}")

conn.close()
