错误代码: 1366 Incorrect string value: ‘\xE6\x9D\x8E\xE5\x9B\x9B‘ for column ‘name‘ at row 1

2023-05-16

1.原因:字符集的原因。比如你要往一个表中添加数据,这个表的字符集是Latin,而当你插入字段的值为中文时就会报该错误。
2.代码展示:(旁边小伙伴遇到的错误)。他在装数据库时没有指定默认字符集为utf-8,默认是latin.在他添加数据时就发生了该错误.
报错代码: insert into from(ID,name,price,stock,insert_time)values(91,‘李四’,2332.32,4,‘2020-10-10’).
查看表的结构: show create table 表名;该语句执行后我们看到的结果是:CREATE TABLE from (
ID INT(11) DEFAULT NULL,
name VARCHAR(32) DEFAULT NULL,
price DOUBLE DEFAULT NULL,
stock INT(11) DEFAULT NULL,
insert_time DATE DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=latin1.
我们可以看到默认字符串为latin1,这里我们需要将表的字符集改为utf-8(语句为:ALTER TABLE from CHARACTER SET utf8; ).这个操作完之后,我们在查看建表语句时发现字段name处多了一个信息:
CREATE TABLE from (
ID INT(11) DEFAULT NULL,
name VARCHAR(32) CHARACTER SET latin1 DEFAULT NULL,
price DOUBLE DEFAULT NULL,
stock INT(11) DEFAULT NULL,
insert_time DATE DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8.发现name字段多了CHARACTER SET latin1这个约束.
其实这就是原因所在.我们传入的name为"李四",可是latin1字符集无法识别,所以就乱码生成了:’\xE6\x9D\x8E\xE5\x9B\x9B.

解决方法:
步骤1: 去mysql安装目录下找到my.ini文件,找到default-character-set的值为utf8. 即default-character-set=utf8;继续找到character-set-server配置,将值设为utf8.即character-set-server=utf8.(在这一步,可能会遇到没有权限修改文件的问题,解决方法见最底部)
步骤2 : 右击此电脑,有个管理选项,点击进入.进入之后界面如下:
在这里插入图片描述
找到mysql服务,将其重新启动.

**步骤3:**新建一个库,在新的库里重新创建表即可,就可以看到默认字符集为utf8.此时问题解决.

没权限修改配置文件的问题解决方法:

  1. 回到my.ini文件的上级目录,并右击,会看到一个"授予访问权限"的菜单项,点击它进入"高级共享",进入到安全模块,再点击编辑.界面如下: 在这里插入图片描述

  2. 点击编辑之后界面如下:在这里插入图片描述
    我们会发现有些登录用户是没有修改权限的,这时将"完全控制"选项勾选上就ok了.随意操作,只要保证有修改权限就行.

…我们要善待错误,遇到错误不要烦躁.错误需要解决,一个错误,一分成长.上面解决方案希望对大家有用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误代码: 1366 Incorrect string value: ‘\xE6\x9D\x8E\xE5\x9B\x9B‘ for column ‘name‘ at row 1 的相关文章

  • 将小数格式化为两位或整数

    对于 10 我想要 10 而不是 10 00 对于 10 11 我想要 10 11 没有代码可以实现吗 即通过指定格式字符串类似于 0 N2 decimal num 10 11M Console WriteLine num ToString
  • 将 scanf 与 NSString 一起使用

    我希望用户输入一个字符串 然后将输入分配给 NSString 现在我的代码如下所示 NSString word scanf s word The scanf http www cplusplus com reference clibrary
  • 每第 n 个字符分割一个字符串

    在 JavaScript 中 这就是我们如何在每 3 个字符处分割一个字符串 foobarspam match 1 3 g 我正在尝试弄清楚如何在 Java 中做到这一点 有什么指点吗 你可以这样做 String s 1234567890
  • strlen - 字符串的长度有时会增加 1

    我正在做一些 C 智力题 在大多数情况下 我能够找到正确的答案 但我遇到了问题 我通过使用编译器知道正确的答案 但我不知道原因 看一下代码 char c abc 012 0x34 什么会strlen c 返回 使用标准 C 编译器 我的编译
  • 从字符串中修剪/删除制表符 ( "\t" )

    任何人都可以建议一种从字符串中删除制表符 t 的方法吗 CString 或 std string 例如 1E10 变为 1E10 hackingwords 的回答 https stackoverflow com questions 5562
  • boost::algorithm::join 的一个很好的例子

    我最近想用提升 算法 加入 http www boost org doc libs 1 41 0 doc html string algo reference html header boost algorithm string join
  • Java中如何对对象数组进行排序?

    我的数组不包含任何字符串 但它包含对象引用 每个对象引用都通过 toString 方法返回名称 id 作者和发布者 public String toString return name n id n author n publisher n
  • 如何在Python中的正则表达式中匹配字符串列表中的任何字符串?

    假设我有一个字符串列表 string lst fun dum sun gum 我想创建一个正则表达式 在其中的某个点 我可以匹配该列表中的任何字符串 在一个组内 如下所示 import re template re compile r el
  • 当第二个参数包含运算符号时,为什么 ltrim 会删除一个字符? [复制]

    这个问题在这里已经有答案了 If I do ltrim 53 34567 53 ltrim 53 34567 53 ltrim 53 34567 53 I get 4567作为结果而不是34567 这种行为的解释是什么 ltrim 53 3
  • R:根据元素长度从向量中删除元素

    如何根据字符串的字符数或长度从字符串向量中删除元素 df lt c asdf fweafewwf af aewfawefwef awefWEfawefawef gt df 1 asdf fweafewwf af aewfawefwef aw
  • 如何限制firebase中的字符串长度

    我在 firebase 数据库中工作 我需要限制字符串字段的长度 我怎么做 到该字段的路径是 Col1 doc1 描述 也就是说 从集合 col1 开始 然后进入 doc1 然后对于 doc1 下的所有集合以及该集合下的所有文档 描述字段需
  • 如何在EditText中显示格式化文本?

    现在我正在编写简单的笔记应用程序 我需要在 EditText 中显示格式化的单独选定文本 I tried EditText et EditText findViewById R id edittext String string int s
  • 奇怪的跨线程 UI 错误

    我正在编写一个 WinForms 应用程序 它有两种模式 控制台或 GUI 同一解决方案中的三个项目 一个用于控制台应用程序 一个用于 UI 表单 第三个用于保存两个界面也将连接的逻辑 控制台应用程序运行绝对流畅 保存用户选择的模型 它有一
  • char 数组声明中字符串文字周围的大括号有效吗? (例如 char s[] = {"Hello World"})

    偶然间我发现这条线char s Hello World 已正确编译并且似乎被视为相同char s Hello World 不是第一个 Hello World 一个包含一个 char 数组元素的数组 因此 s 的声明应为char s 事实上如
  • 如何检测 Java 字符串中的 unicode 字符?

    假设我有一个包含 的字符串 我如何找到所有这些 un icode 字符 我应该测试他们的代码吗 我该怎么做呢 例如 给定字符串 A X 我想将其转换为 AYXY 我想对其他 unicode 字符做同样的事情 并且我不想将它们存储在某种翻译映
  • 如何在Python中按AaB而不是ABa顺序对字符串进行排序

    我正在尝试对字符串进行排序 为 punnetsquare 制作基因型 我目前的实现是 unsorted genotype ABaB sorted genotype sorted list unsorted genotype sorted s
  • 正则表达式查找字符串中的整数和小数

    我有一个像这样的字符串 str1 12 ounces str2 1 5 ounces chopped 我想从字符串中获取金额 无论它是否是小数 12 或 1 5 然后获取紧邻的前一个测量值 盎司 我能够使用一个非常基本的正则表达式来获取测量
  • 用于字数计算的 Swift String 中的字数

    我想做一个程序来找出字符串中有多少个单词 用空格 逗号或其他字符分隔 然后把总数加起来 我正在制作一个平均计算器 所以我想要数据总数 然后将所有单词相加 update Xcode 10 2 x Swift 5 或更高版本 使用基础方法enu
  • 将 Excel 范围转换为 VBA 字符串

    我想将给定范围内的值转换为 VBA 字符串 其中原始单元格值由任何选定的列分隔符和行分隔符分隔 分隔符可以是一个字符或更长的字符串 行分隔符是行末尾的字符串 该字符串应该像我们从左上角 从左到右 到右下角读取文本一样完成 以下是范围 A1
  • XSL字符串多重替换功能

    如何让这个函数进行多重替换 经验 替换aaa with 111并替换bbb with 222 etc

随机推荐

  • Manjaro入坑

    Manjaro入坑 没有技术还偏偏就是喜欢瞎折腾 xff0c 没错 xff0c 说的就是我 xff01 大一的时候装过 Ubuntu 43 Win10 以及 CentOS7 8 43 Win10 的双操作系统 xff0c 后来因为一些日常软
  • android 监听手机电量变化

    今天 xff0c 简单讲讲如何监听手机电量的变化 监听电量是不能静态注册的 后来上网搜索 xff0c 发现有五个不能静态注册的广播 xff0c 这里记录一下 xff0c 免得下次再后知后觉的发现并惊讶于自己的笨拙 不能静态注册的广播 and
  • 【笔记】libpcap安装与使用

    Ubuntu 20 04 文章目录 起步一 下载libpcap 库二 安装三 使用 完整程序 们 1 头文件集锦myheader h 2 打印报文内容sniff c 3 嗅探与伪造icmpspoof c 附加内容unmask 0 共享内存报
  • 2022基于Anaconda环境下Jupyter最全安装插件及配置相关知识及踩坑指南

    2022Jupyter 43 Anaconda最全安装相关知识及踩坑指南 一 简介1 概述2 下载网址以及参考文档3 优点 二 安装使用过程1 起始2 更改存储路径 xff08 踩坑 xff08 1 xff09 xff09 2 1 使用管理
  • 微信小程序整合WebScoket部署上线

    微信小程序整合WebScoket部署上线 在部署的服务器 中安装nginx xff0c 并作出如下配置 xff1a 思路 xff1a 此处监听的是外部的443端口和xcxapi wfeifei com域名 xff0c 当通过该域名和端口号进
  • Vue(v-show简介)

    v show简介 1 v show指令的作用是 xff1a 根据切换元素的显示状态 2 原理是修改元素 的display xff0c 实现显示隐藏 3 指令后面的内容 xff0c 最终都会解析为布尔值 4 值为true元素显示 xff0c
  • 使用python编写adb脚本实现自动化测试

    使用python编写adb脚本实现自动化测试 前言一 python与adb二 使用步骤1 基本原理2 方法1 xff1a 使用os system 函数实现2 方法2 xff1a 使用os popen 函数实现2 方法3 xff1a 使用su
  • 怎么在jupyter中安装tensorflow,并切换环境为tensorflow

    首先说一下遇到的问题是如下 xff08 前提是已经安装anaconda xff09 xff1a 一 进入jupyter打开终端 在cmd中输入jupyter notebook进入jupyter xff1a 然后进入终端 xff1a 进入之后
  • selenium 自动化测试

    selenium 是最广泛使用的开源Web UI xff08 用户界面 xff09 自动化测试套件之一 selenium测试脚本可以使用任何支持的编程语言进行编码 xff0c 并且可以直接在大多数现代Web浏览器中运行 在爬虫领域selen
  • 1.spring框架-----spring framework bean基础配置 bean生命周期

    目录 一 spring framework 1 IoC控制反转 Inversion of Control 2 DI依赖注入 Dependency Injection 3 bean基础配置 4 bean实例化 4 1构造方法 4 2静态工厂
  • 华为FusionCompute资源配置

    文章目录 前言主机配置添加主机网口绑定 网络资源配置创建DVS添加上行链路添加VLAN池创建端口组 存储资源配置添加存储接口添加存储资源 前言 在上一篇文章 xff1a 在VMware Workstation和云服务器上安装华为Fusion
  • 【无标题】javaweb文件上传与下载

    构建数据库filetest xff1a 包含文件名称及路径 SET FOREIGN KEY CHECKS 61 0 Table structure for file DROP TABLE IF EXISTS 96 file 96 CREAT
  • errno的一些错误定义

    define EPERM 1 Operation not permitted define ENOENT 2 No such file or directory define ESRCH 3 No such process define E
  • spring基于配置注入

    基于配置文件的springIOC注入 前言 在spring的学习中 依赖注入 ioc 面向切面编程 aop 是两个十分重要的知识点 正所谓spring的灵魂 此处是通过用户登录案例实现ioc中依赖注入的其中一种方式 基于配置文件通过sett
  • java通过递归遍历并删除目录下的文件

    import java io File 描述 xff1a 递归遍历文件名 64 author yanfuyou 64 date 2022 4 12 public class Main public static void main Stri
  • 控制台模拟进度条

    描述 xff1a 控制台打印进度条 64 author yanfuyou 64 date 2022 4 24 public class Speed public static void main String args throws Int
  • [Java] String 长度限制

    一 Java String 变量长度限制 根据 String 源码 因此 xff0c 理论上 String 变量长度限制为 int 类型的最大值 xff0c 即 Integer MAX VALUE 61 2 31 1 61 21474836
  • [ERROR] Some problems were encountered while processing the POMs:在maven的父类工程install时报的错误处理方法!

    问题原因 xff1a 父模块的pom文件中有错误 xff0c 比如在modules标签中指定子模块时有重复或者错误指定 系统中配置了多个maven xff0c 这时需要将多余的删除也可以尝试重新构建报错的模块 子模块的pom文件存在错误如果
  • HTTP Status 500 - Control character in cookie value or attribute.HTTP Status 500 - Cookie name错误解决方法

    原因 xff1a cookie有名称限制 xff0c 路径限制 xff0c 大小限制 xff0c 时间限制 xff0c 数量限制 xff0c 而导致该异常的原因是因为cookie的名称限制 cookie键和值均不支持中文以及空格 xff0c
  • 错误代码: 1366 Incorrect string value: ‘\xE6\x9D\x8E\xE5\x9B\x9B‘ for column ‘name‘ at row 1

    xff11 原因 xff1a 字符集的原因 比如你要往一个表中添加数据 xff0c 这个表的字符集是 xff2c xff41 xff54 xff49 xff4e xff0c 而当你插入字段的值为中文时就会报该错误 xff12 代码展示 xf