元组Python中的编码

元组Python中的编码,python,utf-8,tuples,decode,encode,Python,Utf 8,Tuples,Decode,Encode,我有一个包含SQL查询结果的数组。我需要在元组中转换此数组以发出如下请求: t = tuple(data) querysring="INSERT INTO %s VALUES %s "%(table,t) cur.execute(querysring) 但是我的数组包含像['François','données']这样的值,当我在元组中转换它时,它会生成并在数据库中插入'Fran\xc3\xa7ois' 我尝试过解码和编码(utf-8),但它似乎不起作用 有什么建议吗?那么,您到底想在数据库中

我有一个包含SQL查询结果的数组。我需要在元组中转换此数组以发出如下请求:

t = tuple(data)
querysring="INSERT INTO %s VALUES %s "%(table,t)
cur.execute(querysring)
但是我的数组包含像['François','données']这样的值,当我在元组中转换它时,它会生成并在数据库中插入'Fran\xc3\xa7ois'

我尝试过解码和编码(utf-8),但它似乎不起作用


有什么建议吗?

那么,您到底想在数据库中插入什么?您使用的是哪种RDBMS?您要插入哪种类型的字段?您希望插入什么?我使用Postgresql。我想插入这样的内容:“插入代理值(“bock”、“François”、“Individual”)。但它是这样做的:“插入代理值(“bock”、“Fran\xc3\xa7ois”、“Individual”)所有字段都是字符串字段在Python 3或2中是吗?