编码sqlalchemy文本查询

时间:2017-09-11 21:44:13

标签: python encoding sqlalchemy

我试图执行此声明但没有成功,因为我得到:

  

“UnicodeEncodeError:'ascii'编解码器无法对位置276中的字符'\ xc9'进行编码:序数不在范围内(128)”

我的代码是:

import sqlalchemy as sa
from sqlalchemy.sql import text

engine = sa.create_engine("my connection (cannot show it)")
conn = engine.connect()
q = text("SELECT * FROM STORES WHERE CADENA = 'ÉLIAS'")

result = conn.execute(q).fetchall()
print(result)

如您所见,SQL查询的条件具有无法编码的“É”。

我该怎么做才能解决这个问题?如果我在文本末尾写.encode('utf-8'),则说

  

AttributeError:'TextClause'对象没有属性'encode'

提前致谢!

0 个答案:

没有答案