Mysql中文数据变成问号的解决办法

 更新时间:2023年12月27日 11:24:11   作者:JoshuaGraham  
mysql存进去的数据,有中文的字段变成了???的样式,所以本文给大家详细介绍了Mysql中文数据变成问号的解决办法,文中通过图文结合的方式讲解的非常详细,需要的朋友可以参考下

问题场景

mysql存进去的数据,有中文的字段变成了???的样式

在这里插入图片描述

问题分析

查看控制台,输入的sql语句是中文的,说明后台逻辑没有问题,在接口中取出数据

在这里插入图片描述

取出的数据是???,说明就是没存进去,不是类似二进制值的形式,不能转换为中文

从网上查找,大概有几种方法,没有解决我的问题,但也记录一下

1、将数据库编码改为utf-8

在navicat中右键数据库,编辑数据库

在这里插入图片描述

在这里修改字符集为utf-8

在这里插入图片描述

2、修改表和字段的字符集为utf-8

表的字符集不能后期可视化方式修改,用语句

ALTER TABLE "table_name" CONVERT TO CHARACTER SET utf8;

3、修改字段编码

在这里打开设计表

在这里插入图片描述

点击出现问题的字段,下面可以选字符规则

在这里插入图片描述

解决办法

在修改上述几项无效后,修改后台的配置数据库的部分,一般是url,我的是application.yml里的配置url里

在这里插入图片描述

在原来的语句中,如果有?,且?后有东西,就加个&然后在后面加

useUnicode=yes&characterEncoding=utf8

如果没有,就加个?再加上面那句

在这里插入图片描述

插入了中文,问题解决

最后

到此这篇关于Mysql中文数据变成问号的解决办法的文章就介绍到这了,更多相关Mysql中文数据变问号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql 发生系统错误1067的解决方法

    mysql 发生系统错误1067的解决方法

    今天要把WEB项目打包成EXE,可是在数据库上卡住了。在启动数据库服务的时候发生系统错误 1067。
    2009-09-09
  • MySQL中一条SQL查询语句是如何执行的

    MySQL中一条SQL查询语句是如何执行的

    在写SQL查询语句的时候,通常要考虑SQL语句的查询效率,了解SQL查询语句的执行顺序,可以让我们写出更好的SQL语句,下面这篇文章主要给大家介绍了关于MySQL中一条SQL查询语句是如何执行的相关资料,需要的朋友可以参考下
    2022-04-04
  • MySQL 中MATCH 全文搜索关键字示例详解

    MySQL 中MATCH 全文搜索关键字示例详解

    这篇文章主要介绍了MySQL 中MATCH 全文搜索关键字详解,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-09-09
  • MySQL 8.0 驱动与阿里druid版本兼容问题解决

    MySQL 8.0 驱动与阿里druid版本兼容问题解决

    MySQL 8.0 驱动与阿里druid版本不兼容会导致有报错问题,本文就详细的介绍一下解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • MySQL该如何判断不为空详析

    MySQL该如何判断不为空详析

    在MySQL数据库中,在不同的情形下,空值往往代表不同的含义,这是MySQL数据库的一种特性,下面这篇文章主要给大家介绍了关于MySQL该如何判断不为空的相关资料,需要的朋友可以参考下
    2023-02-02
  • MySQL使用触发器实现数据自动更新的应用实例

    MySQL使用触发器实现数据自动更新的应用实例

    触发器是非常常见的自动化数据库操作方式,无论是在数据更新、删除还是需要自动添加一些内容到数据表上,触发器都可以发挥作用,熟悉 SQL 的基本语法和一些常见的用例,可以帮助你合理地设置自己的数据库操作流程,
    2024-01-01
  • MySQL数据库SELECT查询表达式解析

    MySQL数据库SELECT查询表达式解析

    这篇文章主要介绍了MySQL数据库SELECT查询表达式解析,文中给大家介绍了select_expr 查询表达式书写方法,需要的朋友可以参考下
    2018-04-04
  • MySQL limit分页大偏移量慢的原因及优化方案

    MySQL limit分页大偏移量慢的原因及优化方案

    这篇文章主要介绍了MySQL limit分页大偏移量慢的原因及优化方案,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-11-11
  • MySQL 根据多字段查询重复数据的示例代码

    MySQL 根据多字段查询重复数据的示例代码

    本文介绍了如何使用 MySQL 根据多个字段查询重复数据,我们介绍了如何根据多个字段查询重复数据,并提供了相应的代码示例,通过这些方法,我们可以快速准确地找到和处理重复数据,提高数据库的数据质量,需要的朋友可以参考下
    2023-11-11
  • MySQL 8.0.34安装教程图文详解

    MySQL 8.0.34安装教程图文详解

    这篇文章主要介绍了MySQL 8.0.34安装教程,本文通过图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论