**问题:**ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7’ for column ‘Sname’ at row 1

问题描述:
我的操作步骤:
1、创建数据库test,语句:
create database test;
2、创建Student表:
create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));
3、插入数据:
insert into Student values(‘01’ , ‘赵雷’ , ‘1990-01-01’ , ‘男’);
insert into Student values(‘02’ , ‘钱电’ , ‘1990-12-21’ , ‘男’);

然后报错:

ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7’ for column ‘Sname’ at row 1 就是说Sname列的数据值的字符集不正确。
解决方案:分别查看数据库、表、报错列字段的字符集,错误就是由于三者不一致造成的,设置一致.
我们先查看一下Student数据表的字符集:
在mysql所在数据库输入命令行:show create table Student;
效果展示:

可以发现,字段的字符集和数据表的字符集是不一致的,原因找到了!!
我们把字段的字符集改成utf-8,与数据表一致,命令:
alter table Student change Sname Sname char(10) character set utf-8;
alter table Student change Ssex Ssex char(10) character set utf-8;
现在执行第3步的insert into 命令就成功了。

最后总结:(提示:以下内容都需要首先进入Mysql客户端)
查看mysql的字符集(直接粘去用):show variables where Variable_name like ‘%char%’;

查看某一个数据库字符集:show create database test;(注:test为数据库)
查看某一个数据表字符集:show create table Student;(注:Student为数据表)

修改mysql的字符集:
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;

修改数据库的字符集:
alter database test character set utf8;
修改数据表的字符集:
alter table Student character set utf8;
修改数据表字段的字符集:
alter table Student change Sname Sname varchar(10) character set utf8;

插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1相关推荐

  1. 数据库报错Incorrect string value: ‘\xE8\x80\x81\xE7\x94\xB7...‘ for column ‘post‘ at row 1

    遇到这种问题多半是数据库的字符编码出现了一定的问题 我们使用命令 show create table 表名 查看使用的字符编码 修改字符编码语句:alter table employee defaul ...

  2. mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1...

    该字段编码问题,不支持中文,设置支持中文即可 转载于:https://www.cnblogs.com/jjSmileEveryDay/p/9510634.html

  3. ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at row 1

    问题描述: 我的操作步骤: 1.创建数据库test,语句:      create database test; 2.创建Student表:      create table Student(SId ...

  4. Incorrect string value: ‘\xE5\xB0\x8F\xE9\x9B\xA8...‘ for column ‘xxx‘ at row 1

    错误 Incorrect string value: '\xE5\xB0\x8F\xE9\x9B\xA8-' for column 'xxx' at row 1 问题分析 大概率是编码问题需要将表的字 ...

  5. Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8A\x82\xE7\x9B\xAE...' for column '

    Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8A\x82\xE7\x9B\xAE-' for column 'pr ...

  6. Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1

    前端插入数据的时候报如下错误: Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row ...

  7. 报错:Incorrect string value: ‘\xE5\x90\x83\xE9\xA5\xAD‘ for column ‘msg‘ at row 1

    一.问题 在学习Spring项目时,爆出了数据的如下错误: Incorrect string value: '\xE5\x90\x83\xE9\xA5\xAD' for column 'msg' at ...

  8. mysql 插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'

    今天使用mysql出现 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name' 异常 通过查找问题,发现是字段编码不支 ...

  9. mysql中新增数据报错Incorrect string value: ‘\\xE5\\xBF\\xB5\\xE6\\x88\\x90‘ for column ‘**‘ at row 1

    原因:插入数据中包含了Emoji表情导致的. 解决方法:修改字段的字符集. 修改前: 修改后: utf8与utf8mb4的区别: UTF-8编码中,一个英文字符占用一个字节的存储空间,一个中文(含繁体 ...

最新文章

  1. 共享首选项中commit()和apply()之间的区别是什么
  2. go日期和时间相关函数使用示例
  3. GAE 博客——B3log Solo 0.3.5 正式版发布了!
  4. SQLSERVER复制订阅中的数据库版本选择
  5. 动态度量 linux,动态可信度量.ppt
  6. sql server表分区_介绍分区表SQL Server增量统计信息
  7. php表格列宽拖拽,JavaScript_JQuery拖动表头边框线调整表格列宽效果代码,类似于桌面程序中的表格拖动 - phpStudy...
  8. jquery创建添加append、prepend、appendTo、prependTo、after、insertAfter、before、insertBefore
  9. Redis 读写分离技术,你了解多少?
  10. 研究生信息管理系统(C++实现)
  11. The run destination 设备名称 is not valid for Running the scheme '项目名称'.
  12. Matlab 常用命令 大全
  13. 【英语魔法俱乐部——读书笔记】 3 高级句型-简化从句倒装句(Reduced Clauses、Inverted Sentences) 【完结】...
  14. topsis法_topsis法量化多个评价指标,找出最优方案
  15. 零基础Python完全自学教程:1.认识python
  16. 【参赛作品22】华为openGauss数据库行存储源代码解析
  17. 微信公众平台订阅号和服务号的区别详解
  18. QMdiSubWindow
  19. Nature子刊:研究者研制出胞内和胞外神经电信号同步采集的多模态电极
  20. 木兰编程当事人最新回应!谁为国产换皮透支信用买单

热门文章

  1. opencv怎么使用GPU加速
  2. App inventor打地鼠
  3. 试着用markdown
  4. 织梦任意前台密码修改漏洞复现
  5. 2019前端面试常问
  6. MC我的世界模组-模拟城市-教程
  7. centos7常用快捷键
  8. centos7利用docker 快速搭建苹果CMS站点
  9. vue如何通过NodeJs本地获取微信access_token及签名,并调用微信接口
  10. 暑假教师计算机培训总结,关于暑期教师信息技术培训总结范文