数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决
数据库错误 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解决相关推荐
- 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 数据库字符集问题,查 ...
- windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1
在windows下插入中文时报此错误的解决办法! 在Windows下,命令行窗口不支持UTF-8編碼,所以使用"set names utf8;"不會達到轉化中文的效果.但是這個問題 ...
- 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 ...
- 【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 今天 ...
- 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 ...
- 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 ...
- MySQL错误ERROR 1366 (HY000): Incorrect string value..
结果: 1.关闭MySQL 2.command+空格键 打开Spotlight搜索,输入/etc打开文件夹,将下面的粘贴好的my.cnf文件粘贴进去就行了,然后重启MySQL 3.新建一个my.cnf ...
- mysql 插入中文 ERROR 1366 (HY000): Incorrect string value: '\xE7\x8E\x9E\x97' for column
1.出现这个问题,是因为我们的字符编码设置出现了问题,用cmd打开命令终端,查看我们的数据库设置: 2.输入命令use crm(crm是我创建的数据库,大家在修改时换成自己的数据库名即可) 再输入:s ...
- 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\ ...
最新文章
- 大话卷积神经网络CNN,小白也能看懂的深度学习算法教程,全程干货建议收藏!...
- Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇
- python 报错 too many values to unpack (expected 3) 的解决方案
- SpringCloud feign 的三种超时时间配置
- [xsy3343]程序锁
- java并发锁获取的方式_Java精通并发-notify方法详解及线程获取锁的方式分析
- rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外
- python三引号注释_python使用三引号来注释的具体原因?
- TCP之keepalive机制的应用场景
- galileo 汉化
- JAVA日期格式化大写YYYY-MM-dd和小写yyyy-MM-DD的坑
- 编写MTK6737平台的GPIO驱动例程(六)
- 前端需要懂的 APP 容器原理
- 【科普】机械硬盘选购
- Drf从入门到精通一(API接口、Postman、Restful规范、序列化、快速使用drf、CBV源码分析)
- Dubbo 专题(基础篇):Dubbo 介绍、环境搭建与实践
- AIDL中的in、out、inout的区别
- Mac 中不可错过的几款软件,相见恨晚!(基本免费)
- 台湾大学郭彦甫MATLAB课程PPT课件
- 苹果系统各平台软件安装包地址
热门文章
- 尤其是java程序员(转载)_JAVA程序员 学习任务(转载)
- 三维数据平滑处理_关于CAD三维对象建模
- python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)
- delphi listview 添加数据 慢_ListView 的缓存机制
- 电脑功耗软件_台式电脑配置详解!
- plsql查看用户权限_权限功能
- js在ie追加html,如何使用JavaScript将属性添加/更新到HTML元素?
- PP视频如何开启允许非WI-FI下载
- 浅谈XSS攻击的那些事(附常用绕过姿势)
- RedisTemplate常用集合使用说明-opsForList(三)