VS Codeターミナルの中国語文字化け問題を解決する

VSCode を使用して Windows でコンパイルして実行すると、中国語の文字化けの問題が発生します。今日、この状況に遭遇しました。ネットで長時間検索しましたが、正しい解決策が見つかりませんでした。ここで、私の方法を共有します。

中国語 Windows の cmd は、デフォルトで GBK エンコーディングを使用します。必要なときは、VSCode ターミナルでコマンド chcp 65001 を入力するだけです。UTF-8 を使用するようにコード ページを切り替えると、中国語コードの問題を解決できますが、この方法は面倒ですターミナルに入るたびにコマンドを入力しなければなりませんが、根本的な解決策はありますか?もちろんあります。

VSCode のコンソール コード ページを 65001 に永続的に変更します。

VSCodeの「ファイル」-「環境設定」-「設定」を開き、setting.jsonに設定し、以下の3行をコピーします。

{ “editor.fontSize”: 18, “terminal.integrated.shellArgs.windows”: [“/K chcp 65001 >nul”], “terminal.integrated.fontFamily”: “Lucida Console”, } /K chcp 65001 >nul意味は、cmd の実行時にエンコーディングを 65001 に設定することです。>nul は、エンコーディング変更情報をコンソールに出力しないようにするためです。それ以外の場合は、アクティブなコード ページ: 65001 が出力されます。同時に、たとえば 2 つのイースターエッグが表示されます。 : editor.fontSize: 20 (フォント サイズを 20 に変更します); terminal.integrated.fontFamily: “Courier New” (フォント サイズを「Courier New」に変更します)これは必要に応じて入力できます。 , 必要なければ書く必要はありません。









おすすめ

転載: blog.csdn.net/weixin_43717839/article/details/133276551