Mysql 插入中文错误:Incorrect string value
2023-09-27 14:25:18 时间
问题描述:
用Python将数据插入数据库, 内容包含有中文字符,报错Incorrect string valueXXX
首先查看一下自己数据库的编码是否是utf-8格式的
我的是这个
改成UTF8之后就好了。
解决办法:
方法1)修改数据表的编码为utf8mb4
执行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;
方法2)使用navicat mysql直接在设计表中修改。
相关文章
- mysql数据库移植
- mysql-You can’t specify target table for update in FROM clause错误
- mysql-函数FOUND_ROWS()
- MySQL 服务无法启动。服务没有报告任何错误。
- 使用sqlyog连接 Mysql 出现1251错误
- mysql 慢sql日志的解读排查,慢sql日志开启
- MySQL错误: could not retrieve transation read-only status server
- php : mysql数据库操作类演示
- [数据库]MySQL解决:MySQLNonTransientConnectionException: Could not create connection to database server.【待完善】
- mybatis的jdbcType和javaType、oracle,MySQL的对应类型
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- Mysql锁机制--乐观锁 & 悲观锁 mysql系列
- windows无法启动MYSQL服务(位于本地计算机)错误1067进程意外终止
- MySql索引下推知识分享
- 错误记录-MySql.Data.MySqlClient.MySqlException (0x80004005): Timeout expired.
- MySQL性能测试--分区和分表测试
- MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法 (转)
- 修正MYSQL错误数据的一个存储过程
- 成都项目中因为MYSQL与SSDB备分时间不一致,导致主键产生器错误解决一例
- oracle转MySQL 踩过的坑 1.1(nvl()对应ifnull(),decode()对应if)
- mysql无法导入函数和存储过程解决方法
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- mysql读写分离配置,利用mybatis实现,解释为什么dynamicDataSource不行
- mysql-5.5.28源码安装过程中错误总结