UnicodeEncodeError: ‘latin-1’ codec can’t encode character

在用python编写mysql操作时,当插入含有中文时会出现编码错误,这时候,需要指定编码方式为utf8编码

  • python2.x
#数据库操作
def Connection(host,user,passwd,database):db=MySQLdb.connect(host,user,passwd,database,charset='utf8')return db
  • python3.x
#数据库操作
def Connection(host,user,passwd,db):db=pymysql.connect(host,user,passwd,db ,use_unicode=True, charset='utf8')return db

注意:编码方式写为utf-8可能会出错,应写为utf8


python3.x完整代码

import pymysql#数据库操作
def Connection(host,user,passwd,db):db=pymysql.connect(host,user,passwd,db ,use_unicode=True, charset='utf8')return dbdef Add(db,item):cursor=db.cursor()#插入sql语句sql='insert into Swap(title,sdate,source,content)VALUES (%s,%s,%s,%s)'cursor.execute(sql,(item))#提交事务(这个一定要主动提交,不然在数据库中操作增、删结果不改变)db.commit()#关闭游标cursor.close()

python mysql 编码问题相关推荐

  1. python mysql 编码方式,Python3编码与mysql编码介绍

    Python3自诩解决了编码问题,但还是有一系列的坑.本文就记录下前几天遇到的python3编码问题.mysql编码问题附带介绍. python3 json串的编码 针对于包含中文的字典,如果想要正常 ...

  2. MySQL编码引发的两个问题

    2019独角兽企业重金招聘Python工程师标准>>> 概述 先讲一下写该文章的原因,首先,工作中又遇到一条很熟悉的MySQL报错信息 Cause: java.sql.SQLExce ...

  3. python MySQL 插入Elasticsearch

    一.需求分析 注意: 本环境使用 elasticsearch 7.0版本开发,切勿低于此版本 mysql 表结构 有一张表,记录的数据特别的多,需要将7天前的记录,插入到Elasticsearch中, ...

  4. mysql服务器 配置文件,服务器上mysql编码配置文件

    服务器上mysql编码配置文件 内容精选 换一换 已获取自动化工具包,并上传到服务器完成解压,得到完整的软件文件夹tsdbtool.已下载依赖:GCC-7.3.0.CMake-3.5.2的源码包,放到 ...

  5. Python MySQL示例教程

    Welcome to Python MySQL example tutorial. MySQL is one of the most widely used database and python p ...

  6. 转1:Python字符编码详解

    Python27字符编码详解 声明 一 字符编码基础 1 抽象字符清单ACR 2 已编码字符集CCS 3 字符编码格式CEF 31 ASCII初创 311 ASCII 312 EASCII 32 MB ...

  7. Python MySQL数据库的连接以及基本操作

    Python MySQL数据库的连接以及基本操作 一.数据库的连接 1.直接连接 2.连接池连接 二. 数据库的基本操作 1.执行函数 2.创建数据表 3.删除表 4.插入函数 6.删除函数 7.状态 ...

  8. 【python MySQL 笔记】python和MySQL交互、操作

    [python MySQL 笔记]python和MySQL交互.操作 目录 1. 数据准备 2.  SQL演练 2.1 SQL语句强化练习 2.2. 将一个表拆为多个表 3. python操作MySQ ...

  9. python 字符编码问题

    字符编码 一.字符编码的演进 ASCII GB2312    GBK1.0    GB18030 Unicode编码:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言.跨平台 ...

最新文章

  1. win2008 mysql优化_SQL server 2008 数据库优化常用脚本
  2. MySQL集群(一)之主从复制
  3. 在其他数都出现偶数次的数组中找到出现奇数次的数
  4. 二进制函数_SERVERLESS函数小解
  5. 技嘉主板万能网卡驱动_技嘉Z490系列主板来袭:16相供电/钽电容,堆料更进一步...
  6. Java黑皮书课后题第3章:**3.23(几何:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点为中心、宽为10、高为5的矩形中
  7. 今天刚查到的宏,学习
  8. UVA 10405-Longest Common Subsequence
  9. 【课题总结】OpenCV 抠图项目实战(6)色彩范围抠图
  10. python3 shutil模块
  11. 2008年6月6日今天终于调回公司本部啦,记录历史的一天。
  12. Java Try-with-resources
  13. Angr安装与使用之使用篇(十二)
  14. cad2019菜单栏怎么调出来_AutoCAD2019工具栏没了找不到解决方法 AutoCAD2019工具栏怎么调出来...
  15. 海马扫描Linux,海马扫描公式识别软件
  16. 视频传输协议的总结区分
  17. 计算机组成原理/计算机硬件基础第五章:存储器
  18. 一对一直播源码开发,一对一视频直播解决方案新思路
  19. 英语单词----分类记
  20. Mac M1 pro使用UTM虚拟机安装ubuntu

热门文章

  1. 输入一个整数,判断这个数字是不是质数。
  2. 电脑入门的学习方法和技巧
  3. android 如何打开QQ,微信应用
  4. 周总结(2019/6/2)
  5. 三国杀online网页版服务器更新,《三国杀OL》网页版界面全新大升级
  6. 为什么负负得正,减负数的意义
  7. 最新IDC研究结果(防攻击空间)
  8. mx linux默认字体,MX Linux 17.1初体验
  9. 计算机毕业设计ssm宾馆客户自助入住子系统lk8i3系统+程序+源码+lw+远程部署
  10. 2022-2028年全球及中国羊皮避孕套行业发展现状调研及投资前景分析