数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA’ for column ‘Sname’ at row 1解决

一.原因:

插入数据时有中文字符出现

二.解决方案

1.查看当前服务器状态 : status或者\s

2.修改数据库的默认编码方式

使用命令:

alter database mydb character set gbk;

查看修改是否成功:使用命令:\s或则status;可以看到Db characterset:gbk 设置成功了。

插入数据试一下:

发现依旧报错.报错的原因是,在修改数据库mydb编码方式前,表department就已经建立了。因此,表department它的编码还是数据库之前默认的编码方式latin1,这个可以通过下面的命令来得到确认:

show create table department;

因此,还需要修改表格的编码方式。

修改表格的默认编码方式,并插入数据试一下

alter table department character set gbk;

发现还是不行,

使用命令:status或\s

发现表的编码方式已经是gbk了,但是dname的编码仍然是latin1,所以我们应该对dname属性进行编码方式修改,使用命令:

alter table department modify dname varchar(20) character set gbk;

发现已经成功了!

另外,我们也可以在创建表的时候指定字符集,这里我就不做演示了,感兴趣的小伙伴可以在下方留言.


还有我们可以修改mysql默认字符集编码方式

找到Mysql数据库安装路径,打开my.ini配置文件

修改默认字符集编码方式为gbk,(没有就加上)

重新登录到mysql数据库就可以了

数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决相关推荐

  1. ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1

    ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1 数据库字符集问题,查 ...

  2. windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1

    在windows下插入中文时报此错误的解决办法! 在Windows下,命令行窗口不支持UTF-8編碼,所以使用"set names utf8;"不會達到轉化中文的效果.但是這個問題 ...

  3. mysql:ERROR 1366 (HY000): Incorrect string value: ‘\x80\xE6\x96\xB0‘ for column ‘name‘ at row 1

    1.打开命令提示符窗口(win+r),查看cmd窗口格式 2.输入chcp 65001修改cmd窗口编码格式为utf-8 3.成功解决 4.如果还是不行输入: alter table student ...

  4. 【MySQL】【数据库编码问题】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column

    [MySQL]ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column 'SNAME' at row 1 今天 ...

  5. ERROR 1366 (HY000): Incorrect string value: '\xCA\xD6\xBB\xFA\xCA\xFD...' for column 'cname' at row

    向表中插入中文报错 ERROR 1366 (HY000): Incorrect string value: '\xCA\xD6\xBB\xFA\xCA\xFD...' for column 'cnam ...

  6. Linux数据库1366错误,ERROR 1366 (HY000): Incorrect string value:’XXX’ for column 'XXX at row 1解决...

    环境 MySQL Server 5.5.27 + 命令行工具 问题 插入中文字符数据出现如下错误: ERROR 1366 (HY000): Incorrect stringvalue: '\xBD\x ...

  7. MySQL错误ERROR 1366 (HY000): Incorrect string value..

    结果: 1.关闭MySQL 2.command+空格键 打开Spotlight搜索,输入/etc打开文件夹,将下面的粘贴好的my.cnf文件粘贴进去就行了,然后重启MySQL 3.新建一个my.cnf ...

  8. mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column

    1.出现这个问题,是因为我们的字符编码设置出现了问题,用cmd打开命令终端,查看我们的数据库设置: 2.输入命令use crm(crm是我创建的数据库,大家在修改时换成自己的数据库名即可) 再输入:s ...

  9. ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xD0\xA1\xC3\xF7' for column 'NAME' at row 1解决方

    很多人在安装完Mysql数据库,往表里面插入中文数据的时候就会出现这个错误 ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xD0\xA1\ ...

最新文章

  1. 大话卷积神经网络CNN,小白也能看懂的深度学习算法教程,全程干货建议收藏!...
  2. Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇
  3. python 报错 too many values to unpack (expected 3) 的解决方案
  4. SpringCloud feign 的三种超时时间配置
  5. [xsy3343]程序锁
  6. java并发锁获取的方式_Java精通并发-notify方法详解及线程获取锁的方式分析
  7. rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外
  8. python三引号注释_python使用三引号来注释的具体原因?
  9. TCP之keepalive机制的应用场景
  10. galileo 汉化
  11. JAVA日期格式化大写YYYY-MM-dd和小写yyyy-MM-DD的坑
  12. 编写MTK6737平台的GPIO驱动例程(六)
  13. 前端需要懂的 APP 容器原理
  14. 【科普】机械硬盘选购
  15. Drf从入门到精通一(API接口、Postman、Restful规范、序列化、快速使用drf、CBV源码分析)
  16. Dubbo 专题(基础篇):Dubbo 介绍、环境搭建与实践
  17. AIDL中的in、out、inout的区别
  18. Mac 中不可错过的几款软件,相见恨晚!(基本免费)
  19. 台湾大学郭彦甫MATLAB课程PPT课件
  20. 苹果系统各平台软件安装包地址

热门文章

  1. 尤其是java程序员(转载)_JAVA程序员 学习任务(转载)
  2. 三维数据平滑处理_关于CAD三维对象建模
  3. python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)
  4. delphi listview 添加数据 慢_ListView 的缓存机制
  5. 电脑功耗软件_台式电脑配置详解!
  6. plsql查看用户权限_权限功能
  7. js在ie追加html,如何使用JavaScript将属性添加/更新到HTML元素?
  8. PP视频如何开启允许非WI-FI下载
  9. 浅谈XSS攻击的那些事(附常用绕过姿势)
  10. RedisTemplate常用集合使用说明-opsForList(三)