【发布时间】:2015-08-14 17:15:54
【问题描述】:
所以这是我的问题:我正在尝试从表中选择一个特定值
将其与 unicode 字符串进行比较。该值也是 unicode。我在用
mysql.connector。服务器设置都是面向 utf8 的。当我跑
以下查询 - 我得到一个空列表。当我在没有'WHERE Title like '%s'' 部分的情况下运行它时,我得到了一整套值,它们正确显示在
输出。相同的查询在服务器上的命令行中工作。值为
肯定有。我错过了什么?
conn = sql.connect(host='xxxxxxx', user='xxx', password='xxx', database='db', charset="utf8")
cur = conn.cursor()
townQuery = (u"""SELECT * FROM Towns WHERE Title like '%s' """)
tqd = (u"%" +u"Серов"+u"%")
cur.execute(townQuery, tqd)
for i in cur:
print i
【问题讨论】:
标签: python mysql unicode sql-like