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

springboot與數(shù)據(jù)庫返回數(shù)據(jù)中文亂碼

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

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

剛開始以為是springboot的問題,一直在網(wǎng)上搜索springboot返回數(shù)據(jù)是亂碼
結(jié)果我的問題壓根對不上邊,怎么都解決不好

后面發(fā)現(xiàn)應(yīng)該是mysql數(shù)據(jù)庫的問題,于是上網(wǎng)搜索,最后判斷是字符集的問題

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

	show variables like 'character%';

在這里插入圖片描述

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

因為我的操作系統(tǒng)是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服務(wù),(mysql80是服務(wù)名,也可能是叫做mysql)

net stop mysql80

net start mysql80

重啟之后再次使用mysql命令查詢字符集,發(fā)現(xiàn)多個字符集已經(jīng)變成了utf8mb4

在這里插入圖片描述

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

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

相關(guān)文章

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

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

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

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

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

    springboot之如何獲取請求ip方法

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

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

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

    淺談Spring Boot 整合ActiveMQ的過程

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

    Spring mvc如何實現(xiàn)數(shù)據(jù)處理

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

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

    在本篇內(nèi)容了小編給大家詳細分析了關(guān)于Java字符串編碼的知識點并對實例做了分析,有興趣的朋友們跟著學(xué)習(xí)下。
    2022-11-11
  • java調(diào)用WebService服務(wù)的四種方法總結(jié)

    java調(diào)用WebService服務(wù)的四種方法總結(jié)

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

    java獲取當(dāng)前日期使用實例

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

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

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

最新評論