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

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

 問題描述

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

server.port=9090
test.msg=你好:Springboot

當在程式中讀取test.msg值時總是會得到亂碼,預設是以ISO-8859-1的字元編碼讀取,嘗試的方法有:

1、新增配置

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

2、設定檔案型別

application.properites的檔案型別修改為UTF-8的編碼型別。

通過以上方法測試獲取出來的值還是亂碼。

· 解決辦法

設定 File EncodingsTransparent native-to-ascii conversiontrue,具體步驟如下:依次點選

File -> Settings -> Editor -> File Encodings

Properties Files (*.properties)

下的Default encoding for properties files設定為UTF-8,將Transparent native-to-ascii conversion前的勾選上。