psycopg2 设置正确的编码

问题描述 投票:0回答:0

我正在使用

psycopg2
作为数据库适配器。 连接看起来像

    conn = psycopg2.connect(host=hostname,
 user=username,
 password=password,
 dbname=database
 )

在我的查询结果中,我有包含像

"РќР• РўР\xa0ЕБУЕТСЯ"
这样的文本的行。 它是俄语,似乎没有正确编码。 我尝试了不同的编码,例如
latin1, windows-1251 
,但出现了像

这样的错误
 codec can't encode characters in position 0-3: ordinal not in range(256)

如何正确编码/解码此类文本?

python character-encoding psycopg2
© www.soinside.com 2019 - 2024. All rights reserved.