MySQL 插入数据报错 Incorrect string value

当在sys_dict_data表中执行插入语句;

insert into sys_dict_data values(1,  1,  '男',       '0',       'sys_user_sex',        '',   '',        'Y', '0', 'admin', sysdate(), '', null, '性别男');

报错信息如下:

insert into sys_dict_data values(1,  1,  '男',       '0',       'sys_user_sex',        '',   '',        'Y', '0', 'admin', sysdate(), '', null, '性别男')
> 1366 - Incorrect string value: '\xE7\x94\xB7' for column 'dict_label' at row 1
时间: 0.001s

报错解释:在向sys_dict_data表中的插入数据时,字段dict_label,不支持UTF-8编码;

验证:查看表

SHOW CREATE TABLE sys_dict_data;

结果如下:

CREATE TABLE sys_dict_data (
dict_code bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘字典编码’,
dict_sort int(4) DEFAULT ‘0’ COMMENT ‘字典排序’,
dict_label varchar(100) DEFAULT ‘’ COMMENT ‘字典标签’,
dict_value varchar(100) DEFAULT ‘’ COMMENT ‘字典键值’,
dict_type varchar(100) DEFAULT ‘’ COMMENT ‘字典类型’,
css_class varchar(100) DEFAULT NULL COMMENT ‘样式属性(其他样式扩展)’,
list_class varchar(100) DEFAULT NULL COMMENT ‘表格回显样式’,
is_default char(1) DEFAULT ‘N’ COMMENT ‘是否默认(Y是 N否)’,
status char(1) DEFAULT ‘0’ COMMENT ‘状态(0正常 1停用)’,
create_by varchar(64) DEFAULT ‘’ COMMENT ‘创建者’,
create_time datetime DEFAULT NULL COMMENT ‘创建时间’,
update_by varchar(64) DEFAULT ‘’ COMMENT ‘更新者’,
update_time datetime DEFAULT NULL COMMENT ‘更新时间’,
remark varchar(500) DEFAULT NULL COMMENT ‘备注’,
PRIMARY KEY (dict_code)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘字典数据表’

1.“CHARSET” 是字符集的意思,它定义了用于存储和检索数据的字符集。 “latin1” 是一种字符集,它支持包括英文字母、数字、特殊字符等在内的基本西欧字符。

2.在数据库中设置 “CHARSET=latin1” 表示您正在使用 latin1 字符集来存储和检索数据。这对于包含西欧字符的数据比较合适。

3.需要注意的是,latin1 字符集不支持诸如中文、日文等非西欧字符。如果您需要存储这类字符,可能需要选择支持多字节字符集(如 UTF-8)的数据库。

解决方案:

修改字符集,把sys_dict_data 表的字符集进行修改(语句如下)

ALTER TABLE sys_dict_data CONVERT TO CHARACTER SET utf8; --修改表的字符集

在这里插入图片描述

再看表结果:

CREATE TABLE sys_dict_data (
dict_code bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘字典编码’,
dict_sort int(4) DEFAULT ‘0’ COMMENT ‘字典排序’,
dict_label varchar(100) DEFAULT ‘’ COMMENT ‘字典标签’,
dict_value varchar(100) DEFAULT ‘’ COMMENT ‘字典键值’,
dict_type varchar(100) DEFAULT ‘’ COMMENT ‘字典类型’,
css_class varchar(100) DEFAULT NULL COMMENT ‘样式属性(其他样式扩展)’,
list_class varchar(100) DEFAULT NULL COMMENT ‘表格回显样式’,
is_default char(1) DEFAULT ‘N’ COMMENT ‘是否默认(Y是 N否)’,
status char(1) DEFAULT ‘0’ COMMENT ‘状态(0正常 1停用)’,
create_by varchar(64) DEFAULT ‘’ COMMENT ‘创建者’,
create_time datetime DEFAULT NULL COMMENT ‘创建时间’,
update_by varchar(64) DEFAULT ‘’ COMMENT ‘更新者’,
update_time datetime DEFAULT NULL COMMENT ‘更新时间’,
remark varchar(500) DEFAULT NULL COMMENT ‘备注’,
PRIMARY KEY (dict_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘字典数据表’

接着我们再执行插入语句–可以看到成功执行:
当在sys_dict_data表中执行插入语句;

insert into sys_dict_data values(1,  1,  '男',       '0',       'sys_user_sex',        '',   '',        'Y', '0', 'admin', sysdate(), '', null, '性别男');

报错信息如下:

insert into sys_dict_data values(1,  1,  '男',       '0',       'sys_user_sex',        '',   '',        'Y', '0', 'admin', sysdate(), '', null, '性别男')
> 1366 - Incorrect string value: '\xE7\x94\xB7' for column 'dict_label' at row 1
时间: 0.001s

报错解释:在向sys_dict_data表中的插入数据时,字段dict_label,不支持UTF-8编码;

验证:查看表

SHOW CREATE TABLE sys_dict_data;

结果如下:

CREATE TABLE sys_dict_data (
dict_code bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘字典编码’,
dict_sort int(4) DEFAULT ‘0’ COMMENT ‘字典排序’,
dict_label varchar(100) DEFAULT ‘’ COMMENT ‘字典标签’,
dict_value varchar(100) DEFAULT ‘’ COMMENT ‘字典键值’,
dict_type varchar(100) DEFAULT ‘’ COMMENT ‘字典类型’,
css_class varchar(100) DEFAULT NULL COMMENT ‘样式属性(其他样式扩展)’,
list_class varchar(100) DEFAULT NULL COMMENT ‘表格回显样式’,
is_default char(1) DEFAULT ‘N’ COMMENT ‘是否默认(Y是 N否)’,
status char(1) DEFAULT ‘0’ COMMENT ‘状态(0正常 1停用)’,
create_by varchar(64) DEFAULT ‘’ COMMENT ‘创建者’,
create_time datetime DEFAULT NULL COMMENT ‘创建时间’,
update_by varchar(64) DEFAULT ‘’ COMMENT ‘更新者’,
update_time datetime DEFAULT NULL COMMENT ‘更新时间’,
remark varchar(500) DEFAULT NULL COMMENT ‘备注’,
PRIMARY KEY (dict_code)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=‘字典数据表’

1.“CHARSET” 是字符集的意思,它定义了用于存储和检索数据的字符集。 “latin1” 是一种字符集,它支持包括英文字母、数字、特殊字符等在内的基本西欧字符。

2.在数据库中设置 “CHARSET=latin1” 表示您正在使用 latin1 字符集来存储和检索数据。这对于包含西欧字符的数据比较合适。

3.需要注意的是,latin1 字符集不支持诸如中文、日文等非西欧字符。如果您需要存储这类字符,可能需要选择支持多字节字符集(如 UTF-8)的数据库。

解决方案:

修改字符集,把sys_dict_data 表的字符集进行修改(语句如下)

ALTER TABLE sys_dict_data CONVERT TO CHARACTER SET utf8; --修改表的字符集

再看表结果:

CREATE TABLE sys_dict_data (
dict_code bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘字典编码’,
dict_sort int(4) DEFAULT ‘0’ COMMENT ‘字典排序’,
dict_label varchar(100) DEFAULT ‘’ COMMENT ‘字典标签’,
dict_value varchar(100) DEFAULT ‘’ COMMENT ‘字典键值’,
dict_type varchar(100) DEFAULT ‘’ COMMENT ‘字典类型’,
css_class varchar(100) DEFAULT NULL COMMENT ‘样式属性(其他样式扩展)’,
list_class varchar(100) DEFAULT NULL COMMENT ‘表格回显样式’,
is_default char(1) DEFAULT ‘N’ COMMENT ‘是否默认(Y是 N否)’,
status char(1) DEFAULT ‘0’ COMMENT ‘状态(0正常 1停用)’,
create_by varchar(64) DEFAULT ‘’ COMMENT ‘创建者’,
create_time datetime DEFAULT NULL COMMENT ‘创建时间’,
update_by varchar(64) DEFAULT ‘’ COMMENT ‘更新者’,
update_time datetime DEFAULT NULL COMMENT ‘更新时间’,
remark varchar(500) DEFAULT NULL COMMENT ‘备注’,
PRIMARY KEY (dict_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘字典数据表’

接着我们再执行插入语句–可以看到成功执行:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/184843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ABAP2XLSX 的安装和demo

ABAP2XLSX 是一个git上面的很好用的工具,它可以帮助abaper们更方便,更简单的生成各种各样复杂的自定义的excel,以满足各企业的信息化建设 在安装这个之前,请先查看之前的博客,去安装abapgit abap2xlsx地址&#xff1…

源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。

源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。yum install mysql-server --nogpgcheck

音频修复和增强软件iZotope RX 10 mac特点介绍

iZotope RX 10 mac是一款音频修复和增强软件,主要特点包括: 声音修复:iZotope RX 10可以去除不良噪音、杂音、吱吱声等,使音频变得更加清晰干净。 音频增强:iZotope RX 10支持对音频进行音量调节、均衡器、压缩器、限…

爬虫http代理有什么用处?怎么高效使用HTTP代理?

在进行网络爬虫工作时,我们有时会遇到一些限制,比如访问频率限制、IP被封等问题。这时,使用HTTP代理可以有效地解决这些问题,提高爬虫的工作效率。本文将介绍爬虫HTTP代理的用处以及如何高效地使用HTTP代理。 一、爬虫HTTP代理的用…

适用于 Windows 和 Mac 电脑的最佳数据恢复软件

当我们的电脑上的文件被错误删除时,总是很难恢复该文件,或者除非您进行了系统还原,否则一切都会恢复到删除恢复的文件或文件夹之前的状态。 拥有合适的 PC 软件始终可以帮助您改善 PC 用户的体验,而适用于 Windows 10 和 11 的良…

【滑动窗口】长度最小的数组

长度最小的数组 长度最小的数组 文章目录 长度最小的数组题目描述解法暴力解法滑动窗口Java示例代码c示例代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, num…

学习笔记:Pytorch 搭建自己的Faster-RCNN目标检测平台

B站学习视频 up主的csdn博客 1、什么是Faster R-CNN 2、pytorch-gpu环境配置(跳过) 3、Faster R-CNN整体结构介绍 Faster-RCNN可以采用多种的主干特征提取网络,常用的有VGG,Resnet,Xception等等。 Faster-RCNN对输入…

IPv6地址介绍

当前我国的网络正在快速向IPv6升级中,从网络基础设施如运营商骨干网、城域网,到互联网服务商如各类云服务,以及各类终端设备厂商如手机、电脑、路由器、交换机等。 一、网络IP地址 IP地址是英文Internet Protocol的缩写,是网络之…

Parasoft:正确的静态应用程序安全测试 (SAST) 解决方案

随着软件开发从Web应用扩展到工业物联网(IIoT)设备,静态应用安全测试(SAST)越来越有必要从根本上帮助确保软件的功能安全。根据 Forrester Research的研究,网络攻击是近两年安全漏洞的主要来源。因此&#…

行业研究:2023年建筑涂料市场需求及发展方向分析

目前绿色化经济成为社会经济主旋律,涂料行业作为高污染行业,国家层面出台了一系列政策规划引导行业向绿色、安全、环保发展。例如,禁止使用高VOCs含量的溶剂型涂料,推广水性涂料等低VOCs含量涂料,鼓励外商投资高性能涂…

14.docker部署应用的两种企业实践

1.介绍 1.1 说明 这里仅仅说明一下在企业应用的两种简单实践,并不包含自动化这套东西。这里说的两种实践,是我在工作中不同公司使用的两种部署方式,仅供大家参考。 1.2 两种部署方式 第一种:是把环境和app都一起打成一个镜像&…

MongoDB快速入门及其SpringBoot实战

MongoDB快速入门及其SpringBoot实战 MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展&am…

单体架构demo

idea 新建maven项目 1、外层pom.xml 2、jar 包pom.xml 3、主要pom.xml 这个打包插件放在有main 启动模块中 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifact…

Windows系统IIS服务配置与网站搭建,结合内网穿透实现公网访问

文章目录 1.前言2.Windows网页设置2.1 Windows IIS功能设置2.2 IIS网页访问测试 3. Cpolar内网穿透3.1 下载安装Cpolar内网穿透3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5.结语 1.前言 在网上各种教程和介绍中&#xff0c;搭建网页都会借助各种软件的帮助&#xf…

玻色量子企业荣誉

2023年 2023.7 玻色量子创始人&COO马寅荣获“优秀共产党员”荣誉称号 2023.4 斩获“双金”&#xff01;玻色量子在中国移动第七届创客马拉松大赛脱颖而出 2023.1 再创佳绩&#xff01;玻色量子荣膺2022年德勤中国“朝阳明日之星” 2023.1 玻色量子荣为第二届朝阳区“…

Vue基本使用(一)

&#x1f4d1;前言 本文主要是【Vue】——Vue基本使用的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&#x…

CVE-2023-25573:MeterSphere 任意文件下载漏洞复现[附POC]

文章目录 MeterSphere 任意文件下载&#xff08;CVE-2023-25573&#xff09;漏洞复现[附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 MeterSphere 任意文件下载&#xff08;CVE-2023-25573&#xff09;漏洞…

图扑软件受邀出席高交会-全球清洁能源创新博览会

“相聚鹏城深圳&#xff0c;共享能源盛宴” 第二十五届中国国际高新技术成果交易会(简称“高交会”)于 11 月 15-18 日在深圳盛大开幕。高交会由商务部、科学技术部、工业和信息化部、国家发展改革委、农业农村部、国家知识产权局、中国科学院、中国工程院和深圳市人民政府共同…

Android性能优化- 从SharedPreferences到MMKV

前言 前面Android性能优化 - 从SharedPreferences跨越到DataStore一文主要介绍了DataStore的实现原理&#xff0c;以及DataStore相对于SharedPreferences的提升&#xff0c;本文主要简述MMKV相对于SharedPreferences存储的使用及优劣势&#xff0c;以及MMKV原理&#xff0c;以…

海光信息荣获ESG金牛科技引领奖!

11月24日&#xff0c;由中国证券报、中国国新控股有限责任公司、南通市人民政府联合主办的”2023金牛企业可持续发展论坛暨第一届国新杯ESG金牛奖颁奖典礼”在江苏南通举行&#xff0c;“国新杯ESG金牛奖”多项获奖名单同期揭晓。海光信息凭借卓越的技术创新实力与行业影响力&a…