Python 写入MySQL乱码
来源:互联网 发布:mac 移动硬盘 ntfs 编辑:程序博客网 时间:2024/06/05 21:01
首先保证在终端下,MySQL的中文插入和显示都正常。
如有问题可参考Ubuntu下MySQL中文插入失败
我的问题是在终端下中文插入显示都正常,但使用Python操作MySQL插入中文时,插入的内容为乱码。
#!/usr/bin/env python# -*- coding: utf-8 -*-import pymysqlconn = pymysql.connect(user='root', password='root', database='databasename')cursor = conn.cursor()cursor.execute("SET NAMES utf8")#上面的保证中文不乱码,即声明MySQL客户的使用utf8cursor.execute('INSERT INTO zhengzhuang VALUES(%s,%s)',['ooc', '很好'])conn.commit()#提交事务cursor.close()conn.close()
cursor.execute("SET NAMES utf8")
就是缺上面这句,即声明MySQL客户使用的是utf8。
加上后,就显示正常了!
阅读全文
0 0
- python写入mysql乱码
- Python 写入MySQL乱码
- Python 写入 Mysql 乱码问题
- Python写入中文到mysql时乱码
- python写入mysql中文乱码问题
- MySQL写入中文乱码
- mysql写入中文乱码
- mysql写入中文乱码
- python向mysql写入数据显示乱码问题解决
- python写入文件乱码处理
- python写入csv乱码问题
- python 写入csv防止乱码
- Mysql 汉字写入乱码解决
- MySQL 写入中文乱码问题
- php写入mysql中文乱码
- jdbc 写入mysql 中文乱码
- hibernate mysql写入中文乱码
- eclipse写入mysql中文乱码
- C++的三种访问权限与三种继承方式
- 关于matcapShader的研究
- android基础知识---用ActivityLifecycleCallbacks实现后台回来展示广告
- java 线程
- 一.Redis的介绍和安装(Linux环境)
- Python 写入MySQL乱码
- leetcode[Intersection of Two Arrays]
- 用nodejs创建一个http2服务器
- Linux学习之Varnish
- setTimeout()延时器
- 8 Three.js使用轨迹球插件(trackball)增加对模型的交互功能
- CSUOJ:1226: ACM小组的内战
- R中如何用ifelse进行数据分组
- 线程中断