当前位置: 首页 > news >正文

Incorrect string value: ‘\xE6\x9D\x91\xE4\xB8\x8A...‘ for column ‘name‘错误解决

2022-09-28 17:33:41,045 [XNIO-1 task-2] ERROR [c.s.s.f.intercepter.SaasGlobalExceptionHandler] SaasGlobalExceptionHandler.java:167 - 【系统异常】-通过POST方式请求接口地址:http://10.19.0.112/v3/saas/surveyObject/batchV3 时发生异常,trace-id:null,响应服务器:172.22.0.132,请求参数为:{“list”:[{“address”:“和平里东街11号航星园生活服务中心一层”,“lat”:39.950458,“lng”:116.42231100000001,“pointIndex”:5,“polygonRegion”:“”,“reportId”:6088,“shopName”:“朋克养生PUNK THERAPY”},{“address”:“和平里南街中国航天科工”,“lat”:39.954058,“lng”:116.420311,“pointIndex”:4,“polygonRegion”:“”,“reportId”:6088,“shopName”:“梯饮”}],“merchantId”:146,“projectName”:“北京市-北京市01-20220928”,“reportType”:2,“userId”:860,“userName”:“杨过”},异常信息:com.collect.server.mapper.SurveyShopTaskMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1; nested exception is java.sql.BatchUpdateException: Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1,堆栈信息:org.springframework.jdbc.UncategorizedSQLException: com.collect.server.mapper.SurveyShopTaskMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1; nested exception is java.sql.BatchUpdateException: Incorrect string value: ‘\xE6\x9D\xA8\xE8\xBF\x87’ for column ‘charge_person_name’ at row 1 at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:232) at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:252)

错误原因:
出现这种问题是因为你的该字段的编码格式问题,一般是插入中文数据的时候出现这样的问题
解决方案:
修改该字段的编码格式为utf-8,为了防止新建的表出现这种问题,最好把数据库的编码格式也修改

解决1

ALTER TABLE saas_network.survey_shop_task MODIFY COLUMN charge_person_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT ‘***’;

alter table survey_shop_task character set utf8;

总结

1、创建表的时候,我们可以不设置格式,也可以设置utf格式,也可以设置非utf,比如armscii8
2、新建字段的时候,根据创建表默认的格式,带过去了armscii8,如果有中文保存到了这个字段,就会报上面的错误
3、解决的办法:把字段改为utf
ALTER TABLE survey_shop_task MODIFY COLUMN charge_person_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT ‘负责人名称’;

进一步根治问题,将数据表改为utf
alter table survey_shop_task character set utf8;

解决2

查看数据库stu表的编码格式

SHOW CREATE TABLE stu;

修改stu编码格式为utf8

ALTER TABLE stu DEFAULT CHARACTER SET utf8;

接下来要修改列的编码格式

alter table stu change Sname Sname varchar(20) character set utf8;

相关文章:

  • git --- git撤销commit(未push)
  • python爬虫的防盗链
  • 【UI自动化】实现C站三连功能
  • 网络规划与部署—ACL命名实验
  • MATLAB-随机森林实现数据回归分析预测
  • SQL考试练习题及全部答案
  • 【C++】内联函数、auto、范围for循环,nullptr
  • Mybatis(第一篇)
  • nodejs+vue+elementui旅游资源网站python-java景点门票预订网站php
  • ArrayList 源码浅析
  • 毕业设计 基于单片机的智能音响设计与实现 -物联网 嵌入式 stm32
  • 【区块链】从社区平台MOJOR看,为何Web3需要原生?
  • 2022年 研究生数学建模题目
  • C# 算数运算符
  • TC8:TCP_HEADER_01-11
  • Consul Config 使用Git做版本控制的实现
  • Java 最常见的 200+ 面试题:面试必备
  • Js基础知识(一) - 变量
  • LeetCode算法系列_0891_子序列宽度之和
  • Linux后台研发超实用命令总结
  • v-if和v-for连用出现的问题
  • Vue全家桶实现一个Web App
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 理解在java “”i=i++;”所发生的事情
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 你不可错过的前端面试题(一)
  • 七牛云假注销小指南
  • 使用Gradle第一次构建Java程序
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 7行Python代码的人脸识别
  • PostgreSQL之连接数修改
  • Spring Batch JSON 支持
  • 我们雇佣了一只大猴子...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #define与typedef区别
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (阿里云万网)-域名注册购买实名流程
  • (笔试题)合法字符串
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (力扣)1314.矩阵区域和
  • (三) diretfbrc详解
  • (循环依赖问题)学习spring的第九天
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Google的Objective-C编码规范
  • (转)nsfocus-绿盟科技笔试题目
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转)用.Net的File控件上传文件的解决方案
  • .form文件_一篇文章学会文件上传
  • .naturalWidth 和naturalHeight属性,
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Framework杂记
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 材料检测系统崩溃分析