【发布时间】:2012-10-25 03:59:18
【问题描述】:
我正在尝试压缩一个字符串,然后使用psycopg2 将其写入bytea 列。
表格:
CREATE TABLE test
(
data bytea
)
插入:
import psycopg2
data = "some string".encode("zlib") # 'x\x9c+\xce\xcfMU(.)\xca\xccK\x07\x00\x1ak\x04l'
conn = psycopg2.connect("my parameters")
cur = conn.cursor()
cur.execute("INSERT INTO public.test VALUES (%s)", (data,))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0x9c
这是图书馆的问题吗?我需要以某种方式更改编码吗?任何帮助表示赞赏。
【问题讨论】:
标签: python postgresql psycopg2