mysql添加数据报Incorrect string value: '\xE8\xBD\xAF\xE4\xBB\xB6...' for column 'zs_zymc' a错误

问题原因:字段值字符集问题

ps:笔者在SQLyog工具中创建表时,选择的字符集确定utf8,但是还是报了这个错,目前也是一脸懵逼啊。

通过SQL语句自己创表,可以解决问题:

例如:

CREATE TABLE `zs_major` (

  `zs_zydm` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_zymc` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_pycc` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_pylb` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_ylqrs` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_slqrs` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL,
  `zs_lqfs` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和引用的信息,这个错误是由于数据库表的字符集设置不正确导致的。具体的错误信息是"1366 - Incorrect string value",这表示在向数据添加数据时,遇到了无法识别的字符。这可能是因为默认的字符集不是UTF-8,而是latin1,无法正确处理含有非ASCII字符的数据。 解决这个问题的方法是将字符集设置为UTF-8。可以通过在navicat中选择相应的表以及对应的列,然后修改字符集UTF-8来解决该错误。这样,数据库就能够正确地处理包含特殊字符的数据。 另外,根据引用的参考文章所述,如果在添加数据时出现类似的错误信息,也可以通过修改相应列的字符集UTF-8来解决。这样,数据库就能够正确地存储和处理包含特殊字符的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Navicat上传excel数据错误:[ERR] 1366 - Incorrect string value](https://blog.csdn.net/m0_57602630/article/details/121361706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MySql插入数据时出现:Incorrect string value: ‘\xE6\x9F\xB3\xE5\xB2\xA9...‘ for column ‘name‘ at ...](https://blog.csdn.net/weixin_54514751/article/details/127916855)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值