错误代码: 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 的相关文章

  • Python - 如何在 Python 中剪切字符串?

    假设我有以下字符串 http www domain com s some two 20 怎样才能脱掉之后的东西 包括 并有这个字符串 http www domain com s some 好吧 回答眼前的问题 gt gt gt s http
  • PHP 如何使用比较运算符比较字符串?

    我正在使用比较运算符来比较字符串 我需要对以下两个比较及其结果进行某种解释 if ai gt i echo Yes else echo No output No 为什么这些会这样输出 if ia gt i echo Yes else ech
  • 如何在 Go 中表示可选字符串?

    我希望建模一个可以有两种可能形式的值 不存在或字符串 执行此操作的自然方法是Maybe String or Optional
  • 映射枚举列表

    我有一个名为 UserPermissions 的表 其中通过 userId 与用户表进行 FK 然后是一个用于枚举字符串值的字符串列 我看到的错误是 NHibernate MappingException 表 UserPermissions
  • std::string substr 方法问题

    你好 我正在写这个方法 我希望它从给定缓冲区中提取给定位置的一部分 我有一个像这样的字符串something one something two我想要得到 一个 这是我的想法 static std string Utils getHeade
  • 检查字符串中是否存在所有字符值

    我目前正在做这项任务 但我被困住了 目标是读取文件并查找文件中的字符串中是否存在这些字符值 我必须将文件中的字符串与作为参数放入的另一个字符串进行比较 但是 只要每个字符值位于文件中的字符串中 那么它就 匹配 示例 输入和输出 a out
  • 如何将字符串转换为二进制?

    我需要一种方法来获取 python 中字符串的二进制表示形式 例如 st hello world toBinary st 是否有一个模块可以以某种巧妙的方式执行此操作 像这样的东西吗 gt gt gt st hello world gt g
  • 当将utf-8编码的字符串从字节转换为字符时,计算机如何知道字符在哪里结束?

    给定一个以 UTF 8 编码的 Unicode 字符串 它只是内存中的字节 如果计算机想要将这些字节转换为其相应的 Unicode 代码点 数字 它如何知道一个字符在哪里结束 另一个字符在哪里开始 有些字符用 1 个字节表示 有些字符最多用
  • 在Python中从字符串中删除除字母数字字符之外的所有内容

    使用 Python 从字符串中去除所有非字母数字字符的最佳方法是什么 中提出的解决方案这个问题的 PHP 变体 https stackoverflow com questions 840948可能会进行一些小的调整 但对我来说似乎不太 Py
  • 是否可以在不使用连接器的情况下将 C# 变量包含在字符串变量中?

    NET 3 5 C 是否允许我们在字符串变量中包含变量 而无需使用 连接符 或 string Format 例如 在伪中 我使用 符号来指定变量 DateTime d DateTime Now string s The date is d
  • 2 批字符串问题

    1 是否有任何内置函数可以告诉我变量的内容是否仅包含大写字母 2 有没有办法查看变量是否包含字符串 例如 我想查看变量 PATH 是否包含 Ruby 对于第 1 部分 findstr就是答案 您只需使用正则表达式功能即可errorlevel
  • PHP中用逗号分解复杂字符串

    我需要分割一个包含逗号的字符串 我已经找到了类似字符串的东西 str getcsv A B with a comma eh C 但我的字符串是这样的 例如值没有包含字符 A B one two C 我需要分解它并获得 array 3 0 g
  • 如何将整数日期转换为格式化日期字符串(即 2012009 到 2/01/2009)

    有任何想法吗 我想不出任何办法 我有一个从 csv 文件加载的日期列表 它们被保存为所有整数 或者更确切地说是一串整数 即 2009 年 1 月 1 日 1012009 关于如何将 1012009 变成 1 01 2009 有什么想法吗 T
  • Golang中如何删除字符串的最后一个字符?

    我想删除字符串的最后一个字符 但在此之前我想检查最后一个字符是否是 如何才能做到这一点 以下是删除尾随加号的几种方法 package main import fmt strings func TrimSuffix s suffix stri
  • 不使用 length() 方法的字符串长度[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何在不使用字符串的情况下找到字符串的长度length String类的方法 str toCharArray length应该管用 或者怎么
  • 为什么replaceAll在这行代码中不起作用? [复制]

    这个问题在这里已经有答案了 String weatherLocation weatherLoc 1 toString weatherLocation replaceAll how weatherLocation replaceAll wea
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • gcc 没有小字符串优化吗?

    Most std string实现 包括 GCC 使用小字符串优化 例如 有一个answer https stackoverflow com a 21710033 2640636讨论这个 今天 我决定检查我编译的代码中的字符串在什么时候被移
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • Python:字符串不会转换为浮点数[重复]

    这个问题在这里已经有答案了 我几个小时前写了这个程序 while True print What would you like me to double line raw input gt if line done break else f

随机推荐

  • 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