MySQL插入中文数据时报错:Incorrect string value: ‘\xC8\xFD\xCC\xE5‘ 解决方案

最近在使用MySQL数据库的客户端来操作数据库的时候,我直接打开我电脑搜索里面的MySQL客户端来打开:在这里插入图片描述

结果直接在我插入中文数据的时候报错了:

Incorrect string value: '\xC8\xFD\xCC\xE5' for column 'name' at row 1

于是我在网上找了这个错误的解决方案,我发现需要修改MySQL的配置文件来修改字符编码:
比如这个教程:
在这里插入图片描述

https://blog.csdn.net/u013317172/article/details/82778785
于是我特地去搜索了一下我电脑的这个文档,发现我确实没有配置这个字符编码:
在这里插入图片描述
在这里插入图片描述

我感觉不是这个问题,因为我之前存入中文数据的时候都没有遇到这个问题,而现在居然出现了问题,我感觉是其他的问题。
于是我想了想,发现我启动的MySQL客户端可能出了问题,最后我发现了一个很基本的问题,原来我现在使用的客户端是没有带Unicode的,我之前都默认使用这个客户端,现在不使用了出了问题也感觉不出来。

在这个客户端里面,我的查询和插入操作都是正常的了:
在这里插入图片描述

Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.26 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use smart_restaruant;
Database changed
mysql> select * from evaluate;
+------+------+------+-----------+------------+---------+
| C_id | O_id | M_id | E_opinion | E_time     | E_score |
+------+------+------+-----------+------------+---------+
|    1 | 1    |    1 | 你好      | 2021-09-25 |       5 |
|    1 | 1    |    1 | 很好      | 2001-03-04 |       5 |
|    1 | 1    |    1 | 很好      | 2001-03-04 |       5 |
|    1 | 1    |    1 | 很好      | 2001-03-04 |       5 |
|    2 | 1    |    1 | 很好      | 2001-03-04 |       5 |
|    1 | 1    |    1 | 很好      | 2001-03-04 |       5 |
+------+------+------+-----------+------------+---------+
6 rows in set (0.00 sec)

mysql> use springboot_db;
Database changed
mysql> SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> DROP TABLE IF EXISTS `tbl_book`;CREATE TABLE `tbl_book`  (  `id` int NOT NULL AUTO_INCREMENT,  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,  `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,  `description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
Query OK, 0 rows affected (0.26 sec)

Query OK, 0 rows affected (0.06 sec)

mysql> INSERT INTO `tbl_book` VALUES (1, '三体', '科幻', '大刘的巅峰之作,将中国科幻推向世界舞台。总共分为三部曲:《地球往事》、《黑暗森林》、《死神永生》。');
Query OK, 1 row affected (0.21 sec)

mysql> INSERT INTO `tbl_book` VALUES (2, '格林童话', '童话', '睡前故事。');INSERT INTO `tbl_book` VALUES (3, 'Spring 5设计模式', '计算机理论', '深入Spring源码剖析Spring源码中蕴含的10大设计模式');INSERT INTO `tbl_book` VALUES (4, 'Spring MVC+ MyBatis开发从入门到项目实战', '计算机理论', '全方位解析面向Web应用的轻量级框架,带你成为Spring MVC开发高手');INSERT INTO `tbl_book` VALUES (5, '轻量级Java Web企业应用实战', '计算机理论', '源码级剖析Spring框架,适合已掌握Java基础的读者');INSERT INTO `tbl_book` VALUES (6, 'Java核心技术卷|基础知识(原书第11版)', '计算机理论', 'Core Java第11版,Jolt大奖获奖作品,针对Java SE9、10、 11全面更新');INSERT INTO `tbl_book` VALUES (7, '深入理解Java虚拟机', '计算机理论', '5个维度全面剖析JVM,面试知识点全覆盖');INSERT INTO `tbl_book` VALUES (8, 'Java编程思想(第4版)', '计算机理论', 'Java学习必读经典殿堂级著作!赢得了全球程序员的广泛赞誉');INSERT INTO `tbl_book` VALUES (9, '零基础学Java (全彩版)', '计算机理论', '零基础自学编程的 入门]图书,由浅入深,详解Java语言的编程思想和核心技术');INSERT INTO `tbl_book` VALUES (10, '直播就该这么做:主播高效沟通 实战指南', '市场营销', '李子柒、李佳琦、薇娅成长为网红的秘密都在书中');INSERT INTO `tbl_book` VALUES (11, '直播销讲实战 一本通', '市场营销', '和秋叶一起学系列网络营销书籍');INSERT INTO `tbl_book` VALUES (12, '直播带货:淘宝、天猫直播从新手到高手', '市场营销', '一本教你如何玩转直播的书, 10堂课轻松实现带货月入3W+');INSERT INTO `tbl_book` VALUES (13, 'Spring实 战第5版', '计算机理论', 'Spring入门经典教程,深入理解Spring原理技术内幕');INSERT INTO `tbl_book` VALUES (14, 'Spring 5核 心原理与30个类手写实战', '计算机理论', '十年沉淀之作,写Spring精华思想');SET FOREIGN_KEY_CHECKS = 1;
Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

mysql>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值