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

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

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

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

tomcat

SpringBoot

javaApplication