Javaで引数を使用してエンコーディングを設定するにはどうすればよいですか?
Javaでは、-Dパラメータを使用してエンコーディングを設定できます。Javaプログラムをコマンドラインで起動すると、エンコーディングに-Dfile.encodingパラメータを指定できます。
たとえば、文字コードをUTF-8にするには、コマンドラインでJavaプログラムは次のように起動できます:
java -Dfile.encoding=UTF-8 Main
プログラム内で以下のコードを使用すると、現在のエンコーディングを取得できます。
String encoding = System.getProperty("file.encoding");
System.out.println("当前编码为:" + encoding);
符号化時のエンコーディングの設定は、OSやJava仮想マシンの制約によって制限されることに注意してください。一部の状況ではパラメーターによるエンコーディングの設定ができない場合があります。