Python读写数据库和乱码问题解决
来源:互联网 发布:室内定位 指纹算法 编辑:程序博客网 时间:2024/06/06 09:01
无论是Python 或者是 PHP、JAVA读写数据库错误无非三个地方的编码格式不统一。
一、语言编码
二、数据库编码
三、语言链接数据库编码
这三个地方统一编码基本就不会出现乱码问题。当然前提是你要写入的数据本身不是乱码的。
下面是Python设置数据库链接编码
conn.set_character_set('utf8')cur.execute('SET NAMES utf8;')cur.execute('SET CHARACTER SET utf8;')cur.execute('SET character_set_connection=utf8;')
下面是python写入数据库代码示例:
# SQL 插入语句 insert_color = ("INSERT INTO jy_data_wk(nianji,danyuan, keming,name,houzhui,wkURL)" "VALUES(%s,%s,%s,%s,%s,%s)") data_color = (nianji,zjTitle,wzTitle,name,houzhui,link) try: # 执行sql语句 cur.execute(insert_color, data_color) # 提交到数据库执行 conn.commit() except Exception,e: # Rollback in case there is any error print "写入数据库错误" print e conn.rollback()
更新数据信息
try: cur.execute("update jy_data set jxsjURL = '%s' where id = '%s'" %(datas,numid)) # 提交到数据库执行 conn.commit() except Exception,e: # Rollback in case there is any error print "更新数据库错误" print e conn.rollback()
阅读全文
0 0
- Python读写数据库和乱码问题解决
- Python MySQLdb写入数据库乱码问题解决方法
- 数据库中文乱码问题解决
- oracle数据库乱码问题解决
- Python乱码问题解决方案
- PYTHOn 各种乱码问题解决
- c#读写oracle 中文乱码问题解决
- Stream 读写html 中文乱码的问题解决
- phpMyadmin读取数据库乱码问题解决
- sybase数据库中乱码问题解决
- Hibernate插入数据库乱码问题解决
- SqlServer数据库中文乱码问题解决
- Oracle数据库中文乱码问题解决
- hibernate数据库中文乱码问题解决
- python -- Django 乱码问题解决方案
- Python操作MySQL乱码问题解决
- python 中文乱码问题解决方案
- java读写Mysql数据库乱码
- Differences between RTOS and Linux-RT
- JSP中应用MVC架构
- [题解]bzoj1493 NOI2007项链工厂
- Qt应用MySQL小结
- JSP开发运行环境
- Python读写数据库和乱码问题解决
- java学习第五天
- nyoj 115城市平乱
- java基础第十天 接口
- [题解]codeforces444c DZY Loves Colors
- bzoj 2292: 【POJ Challenge 】永远挑战 SPFA
- RecyclerView....
- 二维数组的基础知识
- HDU 1024 Max Sum Plus Plus DP+滚动数组