今天在开发时候出现了这个问题

Incorrect string value: '\xE6\x97\xB7\xE5\x85\xA8' for column 'sz_name' at row 1

场景,往MySQL数据库的表中插入中文参数,抛出了这个异常

我用sqlyog执行该段代码时候发现只是出现警告,并没有出现error,但是在代码里面执行抛出了异常,说明管理工具sqlyog对有些约定不是那么严格,而代码中就会报错。提醒自己,以后写sql时候不能忽略管理工具中出现的警告。

解决方案:

在用sql语句建表的时候加入  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci  即可

下面是我的建表语句:

CREATE TABLE `stat_day_exception_201807` (
  `ng_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `ng_report_id` bigint(20) DEFAULT NULL,
  `nt_type` int(11) NOT NULL,
  `sz_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `sz_reason` text COLLATE utf8_unicode_ci,
  `bt_charge` int(11) DEFAULT '0',
  `ts_begin` datetime DEFAULT NULL,
  `ts_end` datetime DEFAULT NULL,
  `bt_attendance` int(11) DEFAULT '0',
  `nt_count` decimal(10,4) NOT NULL DEFAULT '0.0000',
  `nt_minutes` int(11) DEFAULT '0',
  `sz_code` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `ng_user_id` bigint(20) DEFAULT NULL,
  `dt_date` datetime DEFAULT NULL,
  PRIMARY KEY (`ng_id`),
  KEY `I_stat_day_exception_sys_user` (`ng_user_id`),
  KEY `I_stat_day_exception_day` (`dt_date`)
) ENGINE=InnoDB AUTO_INCREMENT=1701 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

转载于:https://www.cnblogs.com/huangzhang/p/9274401.html

MySQL数据库插入中文时出现Incorrect string value: '\xE6\x97\xB7\xE5\x85\xA8' for column 'sz_name' at row 1...相关推荐

  1. mysql建表时插入中文_Mysql新建表,插入中文时报错“Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题...

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  2. Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95‘ for column ‘body‘ at row 1

    可能是创建数据库时没有选择utf-8导致插入数据库时的sql执行时就报出 : Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column ...

  3. 1366 Incorrect string value: ‘\xE6\x9C\xB1\xE8\x8C\xB5‘ for column ‘NAME‘ at row 1

    1366 Incorrect string value: '\xE6\x9C\xB1\xE8\x8C\xB5' for column 'NAME' at row 1 一.向表中添加数据时报错 1.查看 ...

  4. Incorrect string value: ‘\xE6\x9D\x8E\xE8\x80\x81...‘ for column ‘name‘ at row 1

    使用jmeter或Navicat插入数据的时候报错:Incorrect string value: '\xE6\x9D\x8E\xE8\x80\x81...' for column 'name' at ...

  5. MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  6. 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 ...

  7. 数据库插入数据报错“1366 - Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘sex‘ at row 1”

    1366 - Incorrect string value: '\xE7\x94\xB7' for column 'sex' at row 1 1.打开设计表,将该列表的字符集 改为"utf ...

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

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

  9. JAVA连接mysql字段插入中文报错Incorrect string value: ‘\xXX\xXX\xXX\xXX‘ for column ‘xxx‘

    解决方案 数据库字符集使用utf8mb4 表字符集使用utf8mb4 如果报错字段类型为longtext,需要在数据库连接字符串中增加参数clobCharacterEncoding=utf-8

  10. [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1

    数据库字符集错误, 修改为UTF8/utf8mb4字符集即可.

最新文章

  1. googleapiclient.discovery
  2. dtoj#4178. 配对(pair)
  3. 动态载入树 (ASP+数据库)
  4. 聊飞行 | 飞机到底是如何起飞的?
  5. 罗技 连点 脚本_罗技推出多款《英雄联盟》联名外设 看了就忍不住想要
  6. 英语四级真题作文 计算机,2019年12月英语四级写作范文:电脑
  7. Android中Services简析
  8. ubuntu下载Linux 内核,ubuntu下载linux内核源码
  9. iOS 获取屏幕方向,和强制屏幕旋转
  10. java代码实现注册发送邮件激活账户
  11. RHCE认证考试介绍
  12. Python每日一练-----整数转罗马数字
  13. x265常用编码参数
  14. 用Python做命令行地址簿
  15. 罗素的理发师和奥卡姆剃刀
  16. Vue全家桶系列之Vuex(三)
  17. 电工学下册自学笔记1.23
  18. Unity Post process volume 体积框线消失
  19. 老子云3D数字人为银行带来全新金融服务体验,全面促进资产增值!
  20. 数据结构 — 排序算法

热门文章

  1. C语言图书用国际标准书号,图书登记管理系统程序ds.doc
  2. 世界上最大的在线学习平台: Coursera 入门指南
  3. 初等变换和阶梯矩阵【】
  4. doris core安装报错Makefile:158: recipe for target 'processor.o' failed make: *** [processor.o] Error 1
  5. 浅谈游戏《神秘海域4:盗贼末路》
  6. 【产品】 产品设计:工业设计之外观设计详解(形态设计和CMF设计)
  7. 一分钟了解光纤、单模光纤、多模光纤
  8. 暑期开箱评测Wifi Pineapple(大菠萝)
  9. 微信php视频怎么变成mp4,缓存下来的视频如何变成mp4格式?
  10. mASK调制在AWGN信道下的可达信息速率的积分计算法