广告
返回顶部
首页 > 资讯 > 精选 >springboot与数据库返回数据中文乱码怎么办
  • 378
分享到

springboot与数据库返回数据中文乱码怎么办

2023-06-22 07:06:02 378人浏览 独家记忆
摘要

小编给大家分享一下SpringBoot与数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:使用springboot操作数据库时,

小编给大家分享一下SpringBoot数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

问题描述:使用springboot操作数据库时,返回的中文数据一直是乱码

刚开始以为是springboot的问题,一直在网上搜索springboot返回数据是乱码
结果我的问题压根对不上边,怎么都解决不好

后面发现应该是mysql数据库的问题,于是上网搜索,最后判断是字符集的问题

解决流程:
先使用sql语句查看数据库的字符集

show variables like 'character%';

springboot与数据库返回数据中文乱码怎么办

发现多处地方都不是utf8,想要修改的话要对Mysql配置文件修改,网上很多修改都是使用命令修改,但是这种方法只是局部的,mysql服务重启之后,这些修改都无效了,所以要对配置文件进行修改。

因为我的操作系统windows,所以我的mysql配置文件是my.ini,具体路径是在 C:\ProgramData\MySQL\MySQL Server 8.0下

springboot与数据库返回数据中文乱码怎么办

可能有的电脑的ProgramData文件夹被隐藏了,只需将查看里面的隐藏的项目勾选上就行

springboot与数据库返回数据中文乱码怎么办

springboot与数据库返回数据中文乱码怎么办

这边推荐先用管理员运行一个记事本,然后在里面打开my.ini文件

springboot与数据库返回数据中文乱码怎么办

分别找到[client][mysql][mysqld]下面添加上如下代码块,注意前面不要加#

springboot与数据库返回数据中文乱码怎么办

[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect = 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci'init_connect = 'SET collation_connection = utf8mb4_unicode_ci'
修改成功后使用管理员运行cmd,运行如下两条命令,重启mysql服务,(mysql80是服务名,也可能是叫做mysql)

net stop mysql80

net start mysql80

重启之后再次使用mysql命令查询字符集,发现多个字符集已经变成了utf8mb4

springboot与数据库返回数据中文乱码怎么办

这时候就表示修改成功,然后此时因为修改字符集不对已存在的数据库有效,所以你得将你所操作的数据库删掉,重新建,最后终于成功了!

以上是“springboot与数据库返回数据中文乱码怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: springboot与数据库返回数据中文乱码怎么办

本文链接: https://www.lsjlt.com/news/303486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot与数据库返回数据中文乱码怎么办
    小编给大家分享一下springboot与数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:使用springboot操作数据库时,...
    99+
    2023-06-22
  • springboot与数据库返回数据中文乱码
    问题描述:使用springboot操作数据库时,返回的中文数据一直是乱码 刚开始以为是springboot的问题,一直在网上搜索springboot返回数据是乱码结果我的问题压根对不...
    99+
    2022-11-12
  • mysql数据库中文乱码怎么办
    这篇文章主要介绍mysql数据库中文乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中文乱码的解决办法:1、在linux环境下找到my.cnf文件并进行编码修改;2...
    99+
    2022-10-18
  • 数据库中编码乱码怎么办
    小编给大家分享一下数据库中编码乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 使用 <META http-e...
    99+
    2022-10-19
  • php与数据库交互式乱码怎么办
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。PHP与SQL数据库交互中文乱码怎么办?1 PHP向数据库写入的时候发生乱码 如图所示,把校对放过去看看,是不是别的什么语言 点击修改把字符编码改为utf8_gener...
    99+
    2019-03-29
    php 数据库
  • springboot怎么封装返回数据
    在Spring Boot中,可以使用Java对象作为返回类型来封装返回数据。可以通过定义一个Java类来表示返回数据的结构,并在Co...
    99+
    2023-08-09
    springboot
  • php上传中文数据乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php上传中文数据乱码怎么办?首先看图前面是错误的,后面改好了1.在php的编码中修改字符集header("Content-Type: text/html;...
    99+
    2022-10-25
  • SpringBoot怎么返回Json数据格式
    这篇文章主要介绍“SpringBoot怎么返回Json数据格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot怎么返回Json数据格式”文章能帮助大家解决问题。一、@RestCon...
    99+
    2023-07-05
  • spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办
    这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。spring boot 解决后台返回 json 到前台中文乱...
    99+
    2023-06-02
  • Windows10下mysql5.5数据库命令行中文乱码怎么办
    这篇文章主要介绍Windows10下mysql5.5数据库命令行中文乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!打开安装目录下的my.ini文件我的是:C:\Progra...
    99+
    2022-10-18
  • MySQL数据库导入数据后是乱码怎么办
    这篇文章主要介绍“MySQL数据库导入数据后是乱码怎么办”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL数据库导入数据后是乱码怎么办”文章能帮助大家解决问题。导入数据时,有以下几个方面会影响...
    99+
    2023-06-26
  • sqlldr导入数据时中文乱码怎么办
    本篇内容介绍了“sqlldr导入数据时中文乱码怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 之...
    99+
    2022-10-18
  • php json数据中文乱码问题怎么办
    php json数据中文乱码问题的解决办法:1、打开相应的php文件;2、在“json_encode()”方法中添加一个参数“JSON_UNESCAPED_UNICODE”即可正常输出中文。本教程操作环境:Windows10系统、PHP8....
    99+
    2023-05-14
    php json
  • JQuery中ajax返回json时出现中文乱码怎么办
    这篇文章给大家分享的是有关JQuery中ajax返回json时出现中文乱码怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用jQuery ajax调用的返回json,中文乱...
    99+
    2022-10-19
  • php数据库显示数据中文乱码怎么解决
    PHP是一种流行的服务器端脚本语言,非常适合用于处理Web应用程序。在PHP应用程序中,经常需要从数据库中检索并显示数据。但是,当PHP尝试从数据库中检索中文时,可能会碰到所谓的“乱码”问题。本文将介绍如何解决PHP在显示数据库数据中文乱码...
    99+
    2023-05-14
    php
  • mysql数据库中文乱码怎么解决
    本篇文章给大家分享的是有关mysql数据库中文乱码怎么解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql数据库中文乱码怎么解决1.在...
    99+
    2022-10-18
  • oracle安装数据库中文乱码解决办法
    解决办法1:Linux下安装Oracle11g中文乱码Linux下安装Oracle11g,安装界面乱码问题解决方法:解决安装时中文是"囗囗囗囗囗囗囗囗"1.进入刚解压的database/stage/Comp...
    99+
    2022-10-18
  • springboot拦截返回数据问题怎么解决
    在Spring Boot中,可以使用拦截器来拦截返回数据,并对返回数据进行处理。可以按照以下步骤来解决该问题:1. 创建一个实现了`...
    99+
    2023-10-12
    springboot
  • 怎么处理数据库中文字符集乱码
    本篇内容主要讲解“怎么处理数据库中文字符集乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理数据库中文字符集乱码”吧!一、问题描述  ...
    99+
    2022-10-19
  • 怎么解决SqlServer数据库中文乱码现象
    这篇文章主要讲解了“怎么解决SqlServer数据库中文乱码现象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决SqlServer数据库中文乱码现象”...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作