ホームページ >開発ツール >VSCode >vscodeデバッグcで中国語の文字化けコードを解決する方法

vscodeデバッグcで中国語の文字化けコードを解決する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-12-07 09:56:238335ブラウズ

vscodeデバッグcで中国語の文字化けコードを解決する方法

vscode の c/c コンソールで中国語の文字化けに長い間悩まされてきましたが、見つけた方法の中には私の状況にはまったく適していないものもあり、そしてついに効果的な方法を見つけました。実際には、2 か所を設定することになります。

まず、C 言語を実行するプログラムは cmd.exe と呼ばれ、ウィンドウ cmd のデフォルトのエンコードは 936、つまり gb2312 です。 「実行」→「cmd」→白いウィンドウの先頭を右クリック→「プロパティ」 現在は主に UTF-8 が使用されているため、UTF-8 でエンコードされた C プログラムが文字化けしていることがわかります。

vscodeデバッグcで中国語の文字化けコードを解決する方法

1. cmd または vscode コンソールで文字エンコーディングを変更します。

chcp は現在のコンソールの文字エンコーディングを表示できます。

chcp 65001 を使用してエンコーディングを変更できます。変更が成功したことを示す次のメッセージが表示されますが、これは現在開いている場合にのみ役立ちます。次に開くと、再び gbk になります。

この方法では、コードがすでに utf-8 である場合でも、文字化けしたコードを修正し、その効果を確認できます。

1. cmd console:

vscodeデバッグcで中国語の文字化けコードを解決する方法

実行中のプログラム ディレクトリに入り、プログラムを実行します。たとえば、私の C プログラムは d:/c/a.exe にあります。 cmd を入力した後。

d:
cd c
chcp 65001
a.exe

このプログラムは、文字エンコーディングが utf-8 の場合に中国語を出力できます。

2. vscode コンソール:

は cmd と同じですが、2 行しかありません。

chcp 65001
.\a.exe

ターミナルにメッセージが表示されます。

2. vscode でコードの開き方と保存方法を変更します

コードを gb2312 として直接保存します。 vscode の右下隅に現在のファイルのエンコード方式が表示されます。utf-8 をクリックして、開いて保存する方法を gb2312 に変更します。

vscodeデバッグcで中国語の文字化けコードを解決する方法

vscodeデバッグcで中国語の文字化けコードを解決する方法

PHP 中国語 Web サイトには、無料の vscode 入門チュートリアル が多数あり、誰でも学習できます。

以上がvscodeデバッグcで中国語の文字化けコードを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。