mysql插入特殊汉字、字符报错
报错信息
java.sql.BatchUpdateException: Incorrect string value: '\xF0\xA7\x9D\x81\xE6\xB5...' for column 'completion_content' at row 1at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)at com.mysql.jdbc.Util.getInstance(Util.java:408)at com.mysql.jdbc.SQLError.createBatchUpdateException(SQLError.java:1163)at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1823)at com.mysql.jdbc.PreparedStatement.executeBatchInternal(PreparedStatement.java:1307)at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:970)at com.p6spy.engine.wrapper.StatementWrapper.executeBatch(StatementWrapper.java:97)at com.alibaba.druid.filter.FilterChainImpl.statement_executeBatch(FilterChainImpl.java:3118)at com.alibaba.druid.filter.FilterAdapter.statement_executeBatch(FilterAdapter.java:2507)at com.alibaba.druid.filter.FilterEventAdapter.statement_executeBatch(FilterEventAdapter.java:279)at com.alibaba.druid.filter.FilterChainImpl.statement_executeBatch(FilterChainImpl.java:3
原因是数据库表的编码集 CHARSET=utf8 汉字是三个字符,特殊的情况可能用4个字符‘’
改为utf8mb4就好了
大佬文章详解 https://www.cnblogs.com/Neil223/p/15346052.html
mysql插入特殊汉字、字符报错相关推荐
- Python连接mysql,插入数据时不报错,但是没有插入进去
Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...
- centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题
解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...
- python读取字符报错:‘utf-8‘ codec can‘t decode byte 0xbd in position 2: invalid start byte
python读取字符报错:'utf-8' codec can't decode byte 0xbd in position 2: invalid start byte 原因 解决方法 原因 utf-8 ...
- 公众号开发-群发图文中插入小程序卡片报错 invalid content hint 的解决
如果你也正在开发群发图文中插入小程序的功能,那么大概率也会遇到这问题. 之前通过微信第三方开放平台开发过一个可以管理多个公众号的系统,具体功能和效果可以参考 微信第三方开放平台代公众号实现业务 . 为 ...
- postgresql Insert插入的几个报错
postgresql Insert插入的几个报错 1. org.postgresql.util.PSQLException: 未设定参数值 2 的内容. 2. postgresql : column ...
- sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到. 错误代码是1130,ERROR 1130: ...
- mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查
mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查 Got fatal error 1236 from master when reading data from binar ...
- c#执行插入sql 时,报错:异常信息:超时时间已到。在操作完成之前超时时间已过或服务器未响应
c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务器未响应 参考文章: (1)c#执行插入sql 时,报错:异常信息:超时时间已到.在操作完成之前超时时间已过或服务 ...
- 【Mysql】存储emoji表情报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)的解决方案
[Mysql]存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案 参考文章: (1)[Mysql]存储emo ...
- 搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs(已解决)
搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs 具体问题 ...
最新文章
- Xamarin iOS开发实战上册-----2.2 添加和定制视图
- 1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
- 什么是动态语言(转)
- 复制构造函数 与 赋值函数 的区别
- MFC中Radio Button使用方法
- 手把手教会你小程序登录鉴权
- Asp.Net Core 中IdentityServer4 授权中心之自定义授权模式
- aws dynamodb_AWS Lambda将数据保存在DynamoDB中
- 移动互联网APP测试流程及测试点(转载) (二)
- 文件从一台服务器拷贝到另一台服务器
- TC2.0中怎样调用汇编程序
- centos将某一目录权限给用户_centos7如何新建普通权限用户,仅能访问指定目录,使用gcc?...
- python函数的参数细节
- Mysql统计同一字段不同值的个数
- 极路由 安装php,极路由B70刷固件详细步骤说明
- 动态规划初级篇(上)
- 计算机房的正常温度和湿度,什么是机房温度、湿度标准?
- SMplayer安装
- Angel-Eye: A Complete Design Flow for Mapping CNN onto Embedded FPGA阅读笔记
- 拼音转汉字算法(隐马尔科夫、维特比算法)
热门文章
- 领导者都具备的四大思维能力
- 用HEdit解决因修改用户文件夹名在打开pip时遇到Fatal error in launcher: Unable to create process using 的问题
- Python快速生成gif图
- Hibernate框架基础——cascade属性
- 在PPT中批量导入图片
- 机器学习 | 台大林轩田机器学习基石课程笔记12 --- Nonlinear Transformation
- Unity 涂涂乐(不使用shader)
- OSChina 周三乱弹 ——我就爱吃月饼,就爱抢月饼。我高兴。
- 线性代数(预备知识)
- Duang!Markdown