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...