1. 程式人生 > >Springboot 之 解決IntelliJ IDEA讀取properties配置檔案的中文亂碼問題

Springboot 之 解決IntelliJ IDEA讀取properties配置檔案的中文亂碼問題

問題描述

當在.properties的配置檔案中有中文時,讀取出來的總是亂碼。比如我的application.properties配置檔案的內容如下:

com.demo.name="Lee"
com.demo.want="祝你雞年大吉"

當在程式中讀取com.demo.want值時總是會得到亂碼,預設是以ISO-8859-1的字元編碼讀取,嘗試在application.properties中新增配置:

spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled
=true server.tomcat.uri-encoding=UTF-8

沒有解決;

解決方法:

設定 File Encodings的Transparent native-to-ascii conversion為true,具體步驟如下:

依次點選

File -> Settings -> Editor -> File Encodings

將頁面頂端的Global Encoding和Project Encoding置為UTF-8

將Properties Files (*.properties)下的Default encoding for properties files設定為UTF-8,

將Transparent native-to-ascii conversion前的勾選上。