python2.7传数据到数据库OperationalError: (1366, "Incorrect string value")
2023-09-27 14:24:14 时间
python2.7传数据到数据库,报错:
raise errorclass, errorvalue
OperationalError: (1366, "Incorrect string value: '\\xE5\\x8F\\xAF\\xE5\\x8F\\xAF...' for column 'name' at row 1")
一开始以为python的问题,后来网上查到是,mysql字符编码的问题,
修改数据库表格的字符编码为utf-8
修改每个字段的字符编码为utf-8
问题解决:
# 修改字符编码
alter table <表名> character set utf8;
alter table <表名> change <字段名> <字段名> <类型> character set utf8;
alter table user change username username varchar(20) character set utf8 not null;
# 查看字符编码
SHOW CREATE DATABASE mofangdata;
show create TABLE mf_organization_raw;
相关文章
- 华为分布式数据库gaussdb,代理长连接会把查询语句分别到主节点上的优化思考
- 数据库管理工具
- 在Sql Server里通过Sql语句【连接】和【操作】另一个【外地数据库】!
- 算机网络安全基础知识5:sql注入漏洞攻击,DVWA演示sql注入漏洞,如何利用sql注入查看数据库信息,sqlmap,sql注入漏洞的防御
- vim如何自动更新cscope数据库?
- redis系列之数据库与缓存数据一致性解决方案
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.3 使用示例代码工作
- Qt编写物联网管理平台47-通用数据库设置
- 《DBA修炼之道:数据库管理员的第一本书》——1.5节数据库管理、数据管理和系统管理
- Python调用API接口的几种方式 数据库 脚本
- mybase个人数据库笔记工具下载