欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot與數據庫返回數據中文亂碼

 更新時間:2022年01月04日 15:29:34   作者:阿松編程日記  
大家好,本篇文章主要講的是springboot與數據庫返回數據中文亂碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

問題描述:使用springboot操作數據庫時,返回的中文數據一直是亂碼

剛開始以為是springboot的問題,一直在網上搜索springboot返回數據是亂碼
結果我的問題壓根對不上邊,怎么都解決不好

后面發(fā)現應該是mysql數據庫的問題,于是上網搜索,最后判斷是字符集的問題

解決流程:
先使用sql語句查看數據庫的字符集

	show variables like 'character%';

在這里插入圖片描述

發(fā)現多處地方都不是utf8,想要修改的話要對mysql配置文件修改,網上很多修改都是使用命令修改,但是這種方法只是局部的,mysql服務重啟之后,這些修改都無效了,所以要對配置文件進行修改。

因為我的操作系統是windows,所以我的mysql配置文件是my.ini,具體路徑是在 C:\ProgramData\MySQL\MySQL Server 8.0下

在這里插入圖片描述

可能有的電腦的ProgramData文件夾被隱藏了,只需將查看里面的隱藏的項目勾選上就行

在這里插入圖片描述

在這里插入圖片描述

這邊推薦先用管理員運行一個記事本,然后在里面打開my.ini文件

在這里插入圖片描述

分別找到[client][mysql][mysqld]下面添加上如下代碼塊,注意前面不要加#

在這里插入圖片描述

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_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命令查詢字符集,發(fā)現多個字符集已經變成了utf8mb4

在這里插入圖片描述

這時候就表示修改成功,然后此時因為修改字符集不對已存在的數據庫有效,所以你得將你所操作的數據庫刪掉,重新建,最后終于成功了!

到此這篇關于springboot與數據庫返回數據中文亂碼的文章就介紹到這了,更多相關springboot數據庫中文亂碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java調度線程池ScheduledThreadPoolExecutor不執(zhí)行問題分析

    Java調度線程池ScheduledThreadPoolExecutor不執(zhí)行問題分析

    最近項目上反饋某個重要的定時任務突然不執(zhí)行了,很頭疼,開發(fā)環(huán)境和測試環(huán)境都沒有出現過這個問題。定時任務采用的是ScheduledThreadPoolExecutor,后來一看代碼發(fā)現踩了一個大坑。本文就來和大家聊聊這次的踩坑記錄與解決方法,需要的可以參考一下
    2023-03-03
  • Java多線程之線程狀態(tài)的遷移詳解

    Java多線程之線程狀態(tài)的遷移詳解

    線程狀態(tài)遷移,又常被稱作線程的生命周期,指的是線程從創(chuàng)建到終結需要經歷哪些狀態(tài),什么情況下會出現哪些狀態(tài).線程的狀態(tài)直接關系著并發(fā)編程的各種問題,本文就線程的狀態(tài)遷移做一初步探討,并總結在何種情況下會出現這些狀態(tài),需要的朋友可以參考下
    2021-06-06
  • springboot之如何獲取請求ip方法

    springboot之如何獲取請求ip方法

    這篇文章主要介紹了springboot之如何獲取請求ip方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java詳細講解文件的讀寫操作方法

    Java詳細講解文件的讀寫操作方法

    文件讀寫主要依靠io流完成,流(Stream)是指一連串的數據(字符或字節(jié)),是以先進先出的方式發(fā)送信息的通道,數據源發(fā)送的數據經過這個通道到達目的地,按流向區(qū)分為輸入流和輸出流
    2022-04-04
  • 淺談Spring Boot 整合ActiveMQ的過程

    淺談Spring Boot 整合ActiveMQ的過程

    本篇文章主要介紹了淺談Spring Boot 整合ActiveMQ的過程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Spring mvc如何實現數據處理

    Spring mvc如何實現數據處理

    這篇文章主要介紹了Spring mvc如何實現數據處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java字符串編碼知識點詳解介紹

    Java字符串編碼知識點詳解介紹

    在本篇內容了小編給大家詳細分析了關于Java字符串編碼的知識點并對實例做了分析,有興趣的朋友們跟著學習下。
    2022-11-11
  • java調用WebService服務的四種方法總結

    java調用WebService服務的四種方法總結

    WebService是一種跨編程語言、跨操作系統平臺的遠程調用技術,已存在很多年了,很多接口也都是通過WebService方式來發(fā)布的,下面這篇文章主要給大家介紹了關于java調用WebService服務的四種方法,需要的朋友可以參考下
    2021-11-11
  • java獲取當前日期使用實例

    java獲取當前日期使用實例

    本文為大家介紹java日期的使用實例,日期輸出格式為date:2013-12-17,大家參考使用吧
    2014-01-01
  • 深入理解Spring MVC概要與環(huán)境配置

    深入理解Spring MVC概要與環(huán)境配置

    本篇文章主要介紹了深入理解Spring MVC概要與環(huán)境配置 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03

最新評論