记录一个比较有意思的问题

mysql客户端中,给表中的字段添加中文数据时,报错:

/* SQL错误(1366):Incorrect string value: '\xE5\xA4\xA7\xE5\xB9\x85...' for column 'name' at row 1 */
一查时数据编码方式不支持utf8

1.首先,查看数据库编码方式以及表的编码方式(我本地数据库编码方式为utf8,但是很奇怪我的数据表编码方式不是utf8)

所以我直接在客户端进行编码方式修改,选择utf8_general_ci ,修改后记得保存下,如图:

2、客户端中改好表的编码方式后,字段数据中输入中文,还是会报一样错,

于是cmd进入本地mysql数据库,输入命令:mysql -uroot -p 回车后输入密码(-u后是自己数据库用户名)如图:

3、使用命令先进入你出问题的数据库 :  use +你数据库名

然后输入命令:show create table qmlz_adminuser; (注意qmlz_adminuser是我数据库名,后有分号!)

不看不知道,一看吓一跳啊,表中列的编码方式居然都是latin1

如图:

4、一个一个改编码方式显然那很不现实,那就用到了这个命令:alter table `tablename` convert to character set utf8;

如果真需要单独修改编码方式可用(哪个好使用哪个,别来喷我就行):

alter table `tablename` change  字段名 字段名 varchar(50) character set utf8;

alter table score change 字段名 字段名 varchar(50) charset utf8;

如图是我用的全部修改后不放心的又查了一遍,可以看到这次格式好了

最后去客户端插入数据,插入成功,完活儿~     希望对寻路而来的你有所帮助~

点个关注不迷路

一起犯错一起迷路~\(^o^)/~

Mysql客户端给字段添加中文数据报错SQL错误(1366):Incorrect string value: ‘\xE5\xA4\xA7\xE5\xB9\x85...‘ for column ‘nam相关推荐

  1. MySQL数据库报错 > 1366 - Incorrect string value: ‘\xE6\xB1\x9F\xE6\x96\x87‘ for column ‘Teacher‘ at row 1

    数据库报错这个多半是数据库在创建的时候没有选择字符编码,导致输入中文的时候出现报错. > 1366 - Incorrect string value: '\xE6\xB1\x9F\xE6\x96 ...

  2. Mysql错误: Incorrect string value: '\xEF\xBF\xBD\xEF\xBF\xBD...' for column 'sql_info' at row 72

    1. 今天处理数据时候,我将导出的json,利用navicate导入到某个表中,前面部分导入正常,最后一部分,导入时候报错,内容如下  Incorrect string value: '\xEF\xB ...

  3. Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

    Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1 出现这个错误的原因是,数据库的编码 ...

  4. 报错 General error: 1366 Incorrect string value: ‘\xF0\x9F\x8D\x83‘ for column ‘per_name‘ at row 1

    插入数据报错: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x8D\x83' for column ' ...

  5. Mysql 错误 1366 Incorrect string value: ‘xxxxxxx‘ for column ‘xxxx‘ at row 1

    在向数据库中添加英文测试数据时没问题,但是添加中文测试数据时发现一个错误. 出现这个问题的原因是你的数据库编码.排序类型不是utf-8的,所以你创建的表的排序规则自然也不是utf-8类型的. 需要将数 ...

  6. 【MySQL报错】1366 - Incorrect string value: ‘\xE6\x80\xBB\xE7\xBB\x8F...‘ for column ‘name‘ at row 1

    某天插入数据时出现报错 出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中. 解决办法: 找到表中字段 改变字段的字符编码 总结: MySQL中默认字符集的设置 ...

  7. mysql解决[HY000][1366] Incorrect string value: ‘\xE4\xB8\xAD\xE6\x96\x87‘ for column ‘title‘ at row 1

    最近在玩django ORM操作,本地部署mysql之后,往库里插入中文时,总是报错,如图所示: 查找原因是因为插入的字符格式不正确,通过命令 show variables like "%c ...

  8. mysql客户端报错1366_mysql 错误提示1366 Incorrect string value怎么解决?

    这个就是编码的问题,可能在装MySql 的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编码的错误.解决方法是找到Mysql的安装目录下的my.ini文件,把里面的defaul ...

  9. Java | MySQL Emoji表情写入数据库时报错问题解决,Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column

    现象: 将Emoji表情存入数据库时,报如下错误: Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x99\x83\xF ...

  10. 【mysql新加不了中文】Error Code: 1366. Incorrect string value: ‘\xE7\xBA\xB8\xE7\xB1\xBB‘ for colum

    INSERT INTO garbage.type ( id, type,type_sub) VALUES ( 1, "纸类","属于可回收物" ) Error ...

最新文章

  1. 用oracle存储过程取一张表里的数据放入其他表 游标取值
  2. wwww harmonyos,【新版本发布】HarmonyOS 1.0.0.71(SP2)
  3. WEB前端 前端开发者 如何突破技术瓶颈
  4. 用柠檬来发电真的可行吗?
  5. int * p =NULL;和*p =NULL的区别a和a的区别
  6. 热烈祝贺我刊主编郑纬民教授被提名为中国工程院2017年院士增选候选人!
  7. 6. OD-去除收费软件次数限制,去除退出软件时弹出的广告(比如可执行5次)
  8. axios-引入-常用语法-源码
  9. 经典算法——斐波那契数列
  10. python中sys.argv[]的使用
  11. 微信编辑器有哪些呢?
  12. 系统试运行报告是谁写的_“项目总结报告”如何写?5个方向16个关键要素:总结很全面...
  13. Juce Programming Tutorial by haydxn 教程分享
  14. android apk 微信登入_Android实现使用微信登录第三方APP的方法
  15. 完美日记母公司逸仙电商将收购护肤品牌Eve Lom
  16. 如何实现emoji文本字数计算?以及输入框限制指定字符数?
  17. Python中字典创建、遍历、添加
  18. 基于Kappa-mu/M分布的联合多用户分集与并行中继继选择RF/FSO系统性能研究
  19. 小程序使用post请求遇到的问题
  20. Mina框架并实现Server与Client端的简单消息传递!

热门文章

  1. 运动斗士终南山的不老之道
  2. python推箱子代码详细讲解_python实现推箱子游戏
  3. javascript nonono
  4. 在面试过程中面试官可能会问到的问题
  5. 强驴分享北京最好玩儿的隐秘旅游地
  6. 笔记本连无线网显示无法连接服务器,笔记本无法连接WIFI,提示:无法连接到此网络。...
  7. PHP实现一个在线选择答题系统
  8. 数据集成-3-数据集成框架
  9. mysql char archer_mysql - 常用sql
  10. 前端的性能优化-笔记