看板 java 關於我們 聯絡資訊
※ 引述《kene (I NEED YOU, LOVE)》之銘言: : 有人列出了 Java 1.2 之前 JRE 內部會用到的屬性 (我反而找不到 Sun 自己公告的). : 很明顯的只有 file.encoding 可以用, file.decoding 是不存在的. 如果指定了程式 : (JVM) 讀不懂的系統屬性時, 程式就會當作你沒指定過. 所以跑出來的結果會跟沒指定 : -Dfile.decoding 時效果一樣. 「程式就會當作你沒指定過」的說法不適當。System property 是一種資訊, 至於這資訊有什麼影響是看程式(包括使用到的 core classes/third-party library)有沒有 honor 該資訊。 執行 Java application 時有/沒有加上 -Dfile.decoding=UTF-8 option,至少 會影響 System.getProperty("file.decoding") 的 return value。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.143.200
kimkao:這系列真的會讓人長知識:D 06/04 13:01
kene:你說得比較正確, 但對系統的確是用 System.getProperty() 的 06/04 13:11
kene:的方式去抓, 我的講法則是局限在該程式上, 所以講"效果一樣" 06/04 13:13
godfat:其實 kene 大的說法倒真的讓我以為沒有那種參數,等同亂打 06/04 13:31
kene:真的喔? 那真是抱歉 ^^a 06/04 13:33
Holocaust123:樓樓上,聽起來不就是沒有decoding參數(屬性)嗎@@ 06/04 17:37