アイデアコンソールのコマンドプロンプトでエンコーディングを設定する方法
コンソール画面の文字化けは次の2つの方法で行うことができます:
- Javaコードで設定する:
import java.io.UnsupportedEncodingException;
public class Main {
public static void main(String[] args) {
try {
// 设置控制台编码为UTF-8
System.setProperty("console.encoding", "UTF-8");
// 输出中文字符
System.out.println("你好,世界!");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
- この文をネイティブの日本語に言い換えてください。1つだけ必要です:-D
java -Dconsole.encoding=UTF-8 Main
コンソール文字コードをUTF-8に設定し、Mainという名前のJavaプログラムを実行します。
エンコーディングを設定する際は、どの方法を使うにしてもコンソールのフォントと文字セットが設定されているエンコーディングに対応していることを確認する必要があります。そうでない場合は文字化けが発生する可能性があります。