本文以 idea 2020.1x 版本 SpringBoot 項目舉例
排查以下幾種情況解決:
1.idea設置File Encodings
File -> Settings -> File Encodings下設置編碼格式為UTF-8,此種最常見,一般剛裝idea或者剛導入項目的時候會遇到此處編碼格式未修改的情況。

File -> Settings -> File Encodings
2.修改idea.exe.vmoption
打開idea安裝路徑bin目錄,找到idea.exe.vmoptions與idea64.exe.vmoptions兩個文件

在兩個文件的末尾添加一行-Dfile.encoding=UTF-8

保存后需重啟idea。
注意:自作主張去idea的help->Edit Custom VM Options里修改是無效的
3.去項目啟動配置中查看是否設置了容器的編碼格式
Run->Edit Configration
無論你是直接運行main方法,還是SpringBoot項目的啟動方法,還是tomcat,都有一個配置為
VM options,將此配置主動配置為-Dfile.encoding=utf-8,配好重啟項目即可。

tomcat

SpringBoot

javaApplication
遇到問題總有原因的,如果大家找來找去發現朋友們提供的解決方案大致相同,如果按照網上的方案都沒有解決,那你就要注意是不是你某一處細節有出錯。
小秋熊原文地址:https://www.cnblogs.com/qupengblog/p/14178700.html