解決使用Properties讀取中文亂碼問題

2022-05-06 18:30:10 字數 592 閱讀 4401

web服務返回的是多行以key和value對應的鍵值對,且編碼為utf-8。我的專案使用的編碼也是utf-8,但是我用properties讀取中文的時候,列印出來的總是亂碼。

後來網上查了一下,得到如下結論:properties 預設是按iso-8859-1讀取的,所以如果你想讓它按照你想的格式顯示就需要轉換一下。

貼**:

獲取到輸入流

properties props=new

properties();

props.load(in);

result=props.getproperty("confirm_str");//

confirm_str是鍵

result=new string(result.getbytes("iso-8859-1"), "utf-8");//

這一句是重點

system.out.println(result);

properties亂碼解決方法

myeclipse下properties預設編碼是iso8859 1,這對於配置中文來說就麻煩了,對於熟練操作struts國際化的人來說,這個並不是什麼問題,沒接觸過國際化的,搞不好會為難一下。呵,這裡我說幾句。以前看同事操作過國際化,這次又是遇到了中文配置,竟然忘了,其實有很多方法可以給我們方便,...

使用Properties配置jdbc

properties類的load方法需要讀取乙個 properties配置檔案 我在專案下建立了乙個config資料夾,在資料夾中新建jdbc.properties配置檔案 在jdbc.properties中寫入我的配置資訊 jdbc.driver com.mysql.jdbc.driver jdb...

Properties集合的使用

properties集合是唯一乙個可以和io流相結合的集合 可以將集合中的資料持久化儲存,也可以將硬碟上的資料載入到該集合中。1 private static void show01 14 1 store 持久化資料 2private static void show02 throws ioexce...