我试图执行此声明但没有成功,因为我得到:
“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'
提前致谢!