まず、C 言語を実行するプログラムは cmd.exe と呼ばれ、Windows cmd のデフォルトのエンコードは 936、つまり gb2312 です。
実行->cmd-> 白いウィンドウの先頭を右クリック-> プロパティを表示します現在は主に UTF-8 が使用されているため、UTF-8 でエンコードされた C プログラムが表示されます文字化けしました。
1. cmd または vscode コンソールで文字エンコーディングを変更します
chcp
現在のコンソールの文字エンコーディングを表示できます;
chcp 65001 を使用してエンコーディングを変更できます。変更が成功したことを示す次のメッセージが表示されますが、これは現在開いている場合にのみ役立ちます。次に開くと、再び gbk になります。この方法では、コードが既に utf-8 になっている場合でも、文字化けしたコードを修正し、その効果を確認できます。
1. cmd console:
実行中のプログラム ディレクトリに入り、プログラムを実行します。たとえば、私の C プログラムは d:/c/a.exe にあります。 cmd を入力した後。
d: cd c chcp 65001 a.exe
このプログラムは、文字エンコーディングが utf-8 の場合に中国語を出力できます。
2. vs code console
は cmd と同じですが、
chcp 65001 .\a.exe
の 2 行だけで、ターミナルにメッセージが表示されます。 。
2. vs code でコードの開き方と保存方法を変更します
コードを gb2312 として直接保存します。 vs code の右下隅に現在のファイルのエンコード方式が表示されます。utf-8 をクリックして、開いて保存する方法を gb2312 に変更します。
推奨チュートリアル: vscode チュートリアル
以上がvscodeコンソールで漢字が文字化けするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。