Javaシステムのデフォルトエンコーディングの変更
動的に現在実行中のjavaシステムのデフォルトの符号化フォーマットを変更するには、次のコードを使用します.
出力結果:
System.out.println(Charset.defaultCharset());
System.getProperties().put("file.encoding", "GBK");
System.getProperties().list(System.out);
System.out.println(Charset.defaultCharset());
出力結果:
UTF-8
-- listing properties --
...
sun.jnu.encoding=GBK
...
file.encoding=GBK
...
GBK