python MySQLdb 操作数据库时中文无返回
2017-01-30 19:11
274 查看
当我使用:
cursor.execute('select * from some_table where name = "小明"; ')
类似这样的操作时,明明 some_table 有符合要求的对象,但是依然返回 empty。
经过修改my.ini 将各种character_set = utf8之后毫无效果。
后来尝试将连接改为:
db = MySQLdb.connect(host="localhost",user='root',passwd="******",db="******",charset="gbk") #注意这里是 gbk成功!
另外,我的 MySQL command line 做上述查询也无返回,查询前需要先执行
set names gbk
cursor.execute('select * from some_table where name = "小明"; ')
类似这样的操作时,明明 some_table 有符合要求的对象,但是依然返回 empty。
经过修改my.ini 将各种character_set = utf8之后毫无效果。
后来尝试将连接改为:
db = MySQLdb.connect(host="localhost",user='root',passwd="******",db="******",charset="gbk") #注意这里是 gbk成功!
另外,我的 MySQL command line 做上述查询也无返回,查询前需要先执行
set names gbk
相关文章推荐
- python技巧(10)
- Python绘制温度变化曲线
- python技巧(9)
- 数据挖掘-K-近邻分类器-Iris数据集分析-PCA降维处理后显示分类情况(三)
- python自动化之djangoform表单验证
- python面试题
- Python入门
- python技巧(8)
- 【Python学习】之 简单图形编程
- python技巧(7)
- 快速排序
- Python学习札记(十二) Function3 函数参数一
- ubuntu16.04中将python3设置为默认
- Python绝技笔记--------python利用dpkt操作pcap
- Python3.x和Python2.x的区别
- python对 windows系统监控插件
- 自制基于HMM的python中文分词器
- py学习笔记(3)
- Python 3 实现定义跨模块的全局变量和使用
- Python 學習筆記系列一