huluwahaha large avatar
测试学习小组  ›  python接口自动化

python连接数据库,查询语句中有汉字的,搜索结果返回空,该语句在数据库管理工具里执行有结果

By huluwahaha at 一年前 , 589 次浏览

sql语句是SELECT * FROM house_img_BJ_jx WHERE houseid=**** AND ImgType='室内图'
连接数据库中编码格式是GBK
如果连接数据库时编码格式使用utf8,执行sql可以得到结果,但是返回结果中的所有汉字都是乱码。
如果连接数据库时编码格式使用GBK,执行sql结果为空

4 回复
乙醇 medium avatar
#1 - 一年前
乙醇

你想表达什么

huluwahaha medium avatar
#2 - 一年前
huluwahaha

当然是我上面说的意思啊,就是sql语句里包含汉字的时候搜不到结果怎么处理,这有什么难理解的么
难道没人遇到过么
SELECT * FROM house_img_BJ_jx WHERE houseid=**** AND ImgType='室内图'
这句sql语句在Navicat里执行有结果,但是python程序里执行就返回空。
怎么办???????????

乙醇 medium avatar
#3 - 一年前
乙醇

就是会乱码?

huluwahaha medium avatar
#4 - 一年前
huluwahaha

是没有结果!!!!搜不到结果

测试学习小组 — 软件测试学习讨论区
现在注册
已注册用户请 登入
内容分享

欢迎关注我们的公众号: 测试圈TC


小贴士

你的问题在测试教程网中能找到答案