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前的勾選上。

代碼文檔地址:http://www.zslin.com/web/article/detail/12
代碼倉庫地址:https://github.com/zsl131/spring-boot-test/tree/master/study02


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM