3 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
JVM的默認(rèn)字符集是運(yùn)行它的系統(tǒng)的默認(rèn)字符集。對此沒有特定的值,并且通常不應(yīng)將默認(rèn)編碼視為任何特定的值。
可以在運(yùn)行時(shí)通過對其進(jìn)行訪問Charset.defaultCharset()
,盡管這對您有用,但實(shí)際上您應(yīng)該始終在明確指定編碼的情況下這樣做。

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
請注意,您可以使用名稱混亂的屬性來更改JVM的默認(rèn)編碼file.encoding
。
如果您的應(yīng)用程序?qū)幋a特別敏感(也許通過使用暗示默認(rèn)編碼的API),則應(yīng)在JVM啟動時(shí)將其顯式設(shè)置為一致(已知)值。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
共有三種“默認(rèn)”編碼:
file.encoding:
System.getProperty("file.encoding")
java.nio.Charset:
Charset.defaultCharset()
以及InputStreamReader的編碼:
InputStreamReader.getEncoding()
您可以在此頁面上了解更多信息。
添加回答
舉報(bào)