Mysql中关于Incorrect string value的解决方案

 更新时间:2021年09月20日 11:02:30   作者:春风~十一载  
在对mysql数据库中插入数据的时候,直接插入中文是没有问题的!但是用预编译语句时,用流对数据进行处理总报incorrect string value这个异常。本篇文章教给你解决方法

很多小伙伴在使用mysql插入汉字时会报如下错误:

在这里插入图片描述

这是因为我们没有指定字符集,在计算机中字符的存储是用二级制表示的,同样,汉字也需要用二进制来存储,那么我们就需要指定一个表(表示规则:什么汉字对应什么二进制)。一般比较常用的是utf8,当然也可以指定utf8mb4,这个可以用来表示更多的特殊符号,例如表情,不过在我们日常使用中用·utf8就足够了,下面我们以指定utf8这个字符集为例:

首先在开始菜单中找到Mysql程序:

在这里插入图片描述

右键这两个任意一个就行,然后点击更多-打开文件位置:

在这里插入图片描述

同样右键其中任何一个·,然后点击属性,在目标路径中找到my.ini对应的路径:

在这里插入图片描述

在这里插入图片描述

然后右键单击my.ini以记事本方式打开

在【mysql】下面的等号后写上utf8

在这里插入图片描述

同理,将【mysqld】下面的等号右边也加上utf8(注意两边不能有空格)

特别注意!!!
1.添加好utf8后把这两条语句前面的井号要删除,防止被系统误以为是注释!!!
2.如果修改之前害怕改错,可以提前把my.ini备份一份(复制粘贴)

修改好后,我们重启电脑即可,这样以后在添加汉字时都不会报错了(此处注意,没修改之前,即原来创建的数据库里进行插入汉字时依然会报错,我们应该创建一个新的数据库)

到此这篇关于Mysql中关于Incorrect string value的解决方案的文章就介绍到这了,更多相关Mysql Incorrect string value 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MYSQL读写性能测试的简单记录

    MYSQL读写性能测试的简单记录

    本文主要介绍了MYSQL读写性能测试的简单记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MYSQL突破secure_file_priv写shell问题

    MYSQL突破secure_file_priv写shell问题

    这篇文章主要介绍了MYSQL突破secure_file_priv写shell问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • MySql UNION 一行转多列的实现示例

    MySql UNION 一行转多列的实现示例

    在MySQL命令行中,有时候我们会遇到一行的数据需要以多列的形式呈现的情况,本文就详细介绍了一下一行转多列的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • MySQL中UPDATE与DELETE语句的使用教程

    MySQL中UPDATE与DELETE语句的使用教程

    这篇文章主要介绍了MySQL中UPDATE与DELETE语句的使用教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-12-12
  • mysql 报错 incompatible with sql_mode=only_full_group_by解决

    mysql 报错 incompatible with sql_mode=only

    这篇文章主要为大家介绍了mysql 报错 incompatible with sql_mode=only_full_group_by解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Mysql分组查询取max那条记录其它字段方式

    Mysql分组查询取max那条记录其它字段方式

    这篇文章主要介绍了Mysql分组查询取max那条记录其它字段方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Docker中如何修改mysql8默认加密方式

    Docker中如何修改mysql8默认加密方式

    这篇文章主要给大家介绍了关于Docker中如何修改mysql8默认加密方式的相关资料,文中大概介绍了docker启动命令中添加额外参数、mysql启动后使用sql修改以及启动前挂载修改好的配置文件等方法,需要的朋友可以参考下
    2023-06-06
  • MySQL 5.7开启并查看biglog的详细教程

    MySQL 5.7开启并查看biglog的详细教程

    binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DML操作,通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等,本文给大家介绍了MySQL 5.7开启并查看biglog的详细教程,需要的朋友可以参考下
    2024-03-03
  • MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率的比较介绍

    MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率的比较介绍

    这篇文章主要介绍了MYSQL数据库时间字段INT,TIMESTAMP,DATETIME性能效率的比较介绍,文章通过围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • MySQL存储过程及语法详解

    MySQL存储过程及语法详解

    这篇文章主要介绍了MySQL存储过程及语法详解,存储过程,也叫做存储程序,是一条或者多条SQL语句的集合,可以视为批量处理,但是其作用不仅仅局限于批量处理
    2022-08-08

最新评论