Springboot 之 解決IntelliJ IDEA讀取properties配置檔案的中文亂碼問題
阿新 • • 發佈:2019-01-08
問題描述
當在.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前的勾選上。