1. 程式人生 > >關於Spring boot中讀取屬性配置檔案出現中文亂碼的問題的解決

關於Spring boot中讀取屬性配置檔案出現中文亂碼的問題的解決

 問題描述

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

這是網上最多的一種解決方案,但是在eclipse下開發的話,會發現根本就找不到對應的Transparent native-to-ascii conversion設定選項。

那麼在eclipse下如何解決Spring boot讀取配置檔案出現中文亂碼的問題呢?

     首先,分析勾選Transparent native-to-ascii conversion設定的作用,中文翻譯是透明native-to-ascii轉換。

     分析是eclipse中的屬性檔案都會轉化為ascii碼再去被解析。

     百度搜索,eclipse中怎麼設定properties檔案的Transparent native-to-ascii conversion

     得到:

    推薦使用裡面的離線安裝。

    安裝完成PropertiesEditor 外掛後,使用該編輯器重新編輯屬性檔案中的中文,然後重新執行程式,

    發現讀取的中文配置檔案不是亂碼了。


相關推薦

關於Spring boot讀取屬性配置檔案出現中文亂碼的問題的解決

 問題描述 當在.properties的配置檔案中有中文時,讀取出來的總是亂碼。比如我的application.properties配置檔案的內容如下: server.port=9090 test.msg=你好:Springboot 當在程式中讀取test

MyEclipse/Eclipse讀取屬性配置檔案出現中文亂碼的問題的解決

    主要問題原因是:無論怎麼設定工作環境的編碼,配置檔案properties在編輯和儲存時,MyEclipse/Eclipse預設儲存為ISO-8859-1 所以根本原因是在編輯儲存properties檔案時,儲存為想要的格式,比如UTF-8; 首先在Eclipse下

關於Spring boot讀取屬性配置文件出現中文亂碼的問題

led Coding uri oot serve http 添加 message 程序 1.再配置文件(application.properties)中添加編碼字符集 #返回頁面、數據中文亂碼問題spring.http.encoding.force=truespring.h

關於Spring boot讀取屬性配置文件出現中文亂碼的問題的解決(針對application.properties)

HA inf encoding 屬性 文件中 ide for 出現 spring 兩種方法: 方法一:在配置文件中設置中文編碼: banner.charset=utf-8server.tomcat.uri-encoding=UTF-8spring.http.encoding

Spring-boot讀取核心配置檔案application和自定義properties配置檔案的方式

前言:瞭解過spring-Boot這個技術的,應該知道Spring-Boot的核心配置檔案application.properties,當然也可以通過註解自定義配置檔案**.properties的資

Spring-boot讀取config配置檔案的兩種方式

瞭解過spring-Boot這個技術的,應該知道Spring-Boot的核心配置檔案application.properties,當然也可以通過註解自定義配置檔案的資訊。 Spring-Boot讀取配置檔案的方式: 一.讀取核心配置檔案資訊application.p

Spring Boot路徑及配置檔案讀取問題

編譯時src/main/java中*.java檔案會被編譯成*.class檔案,在classpath中建立對應目錄及class檔案           src/main/resources目錄中的檔案會被複制到classpath目錄中 imp

spring boot常用的配置檔案的重寫

@Configuration public class viewConfigSolver extends WebMvcConfigurerAdapter { /* spring boot 已經自動配置好了springmvc 配置好了viewResolver * 檢視解析器(根據方法的返回值

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

問題描述 當在.properties的配置檔案中有中文時,讀取出來的總是亂碼。比如我的application.properties配置檔案的內容如下: com.demo.name="Lee" com.demo.want="祝你雞年大吉" 當在程式中讀取

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

 問題描述 當在.properties的配置檔案中有中文時,讀取出來的總是亂碼。比如我的application.properties配置檔案的內容如下: server.port=9090 test.msg=你好:Springboot 當在程式中讀取test.m

Springboot 在IDEA讀取properties配置檔案中文亂碼問題

1、 問題描述, 在載入使用如下 @Component @ConfigurationProperties(prefix = “com.jdjr.response”) @PropertySource(“classpath:/config/commonConf

spring boot 新增自定義配置檔案讀取屬性

"123" "pcq" spring 屬性檔案預設配置檔案是從application.properties讀取的, 但是我想把配置檔案分開,比如 業務的我想放在biz.properties, 客戶端配置的放在client.properties , 但是注入呢,經過測試可以這

spring boot讀取配置文件的兩種方式

www con one -s 讀取配置文件 測試 spa span ati application.properties test.name=測試 test.url=www.test.com 1.@Value註解 在controller裏可以這樣直接調用 @Value

spring讀取properties配置檔案裡面的資訊

properties檔案的讀取與配置 一般我們在建立專案的時候會把一些經常用到和經常變動的資訊寫到配置檔案裡,以便於以後跨平臺和移植只需要修改配置檔案,不用修改專案程式碼,這樣起到 可很好的解耦合作用。那麼,我們spring mvc 是如何讀取配置檔案的呢? 一般是這樣的順

springMvc 之 【javaBean讀取屬性配置檔案的值】---註解方式

如果在javaBean中讀取屬性配置檔案中的值呢?方法如下: 1、屬性配置檔案【application.properties】中的部分鍵值對如下: # qidao FTP config qidaoFTPHost=10.10.6.12 qidaoFTPPort=21 qid

自定義類在spring讀取properties配置檔案資訊

我們會將一些配置的資訊放在。properties檔案中,然後使用${}將配置檔案中的資訊讀取至spring的配置檔案。那麼我們如何在spring讀取properties檔案呢。1.首先。我們要先在spring配置檔案中。定義一個專門讀取properties檔案的類.例:

Spring boot自動編譯配置

fig 配置 plugins ips pat dev 能夠 導致 enc MAVEN自動編譯配置 熱部署功能 <dependency> <groupId>org.springframework.boot</groupId

spring-boot configuration processor 讓配置檔案有提示(不包括自定義的)

IDEA新建spring-boot時  勾選該項   勾選該項後pom.xml就會出現 <dependency> <groupId>org.springframework.boot</groupId> <

Spring Boot(二)配置檔案詳解

簡介 Spring Boot使用“習慣由於配置”(專案中存在大量預設的配置,而且內建tomcat)的理念,讓你的無需手動進行配置就可以將專案執行起來。使用Spring Boot很容易建立一個獨立執行的、準生產級別的Spring框架的專案。同時,Spring Boot還提供一個全域性配置檔案對一些

Spring Boot資原始檔屬性配置

一 新增相關依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-proce