アイデアコンソールのコマンドプロンプトでエンコーディングを設定する方法

コンソール画面の文字化けは次の2つの方法で行うことができます:

  1. 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. この文をネイティブの日本語に言い換えてください。1つだけ必要です:-D
java -Dconsole.encoding=UTF-8 Main

コンソール文字コードをUTF-8に設定し、Mainという名前のJavaプログラムを実行します。

エンコーディングを設定する際は、どの方法を使うにしてもコンソールのフォントと文字セットが設定されているエンコーディングに対応していることを確認する必要があります。そうでない場合は文字化けが発生する可能性があります。

bannerAds