Python什么方法适合处理数据入库乱码问题,python乱码,数据表各个字段的编码格式
Python什么方法适合处理数据入库乱码问题,python乱码,数据表各个字段的编码格式
数据表各个字段的编码格式:utf-8
SQL语句:
sql = "INSERT INTO test(keyword,content) values(\"%s\",\"%s\")"%(keyword,content.encode("utf-8"))
写到mysql数据库后乱码,类似如下:
ã€ä¸“业报称æ’大憾如西ç牙 亚洲版Cç½—å’Œæ
按照下面几个措施,保证MySQL的输入输出没有乱码:
1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
2 MySQL数据库charset=utf-8
3 Python连接MySQL是加上参数 charset=utf8
4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)
Python代码:
#encoding=utf-8import sysimport MySQLdbreload(sys)sys.setdefaultencoding('utf-8')db=MySQLdb.connect(user='root',charset='utf8')cur=db.cursor()cur.execute('use mydb')cur.execute('select * from mytb limit 100')f=file("/home/user/work/tem.txt",'w')for i in cur.fetchall(): f.write(str(i)) f.write(" ")f.close()cur.close()
编橙之家文章,
相关内容
- Python最适合在Mac使用的图形库是哪个,pythonmac图形库
- Python多线程获取网页数据速度过慢如何调整,python多线
- web.py增加、删除、修改、查询怎么做,web.py查询,其实我
- Python import相互导入有顺序会影响执行吗?,pythonimport,
- 求推荐Python多线程爬虫重复内容处理思路,python多线程
- Django控制不同类型用户访问权限怎么实现,django权限
- 请问Python带参数装饰器,如何调用该函数中参数部分,
- python模拟http请求,提示开启javascript支持的问题,python
- Python事例变量引用失败求原因,python事例变量引用,&g
- 问一个关于部署和管理的问题,用git管理django项目,gi
评论关闭