.exeファイルの文字化けに関して


Windows10でVS
codeとMinGWを利用しています。MinGWは「mingw32-base」と「mingw32-gcc-g++」をインストールして、バージョンは6.3.0です。

hello worldと表示するだけの簡単なプログラムを書き、「gcc
ファイル名.c」として.exeファイルができたのですが、コードで「printf("円\n")」と書きgccでコンパイルした後、VS
codeのターミナルにて「.\a.exe」でファイルを実行するとコードで「円」の部分が「蜀・」として返ってきます。特に設定を変更した覚えはないです。  
files.encodingは既定値のUTF8です。文字コードが原因でしょうか？ご教授いただければ幸いです。




**文字化けの原因：**  
ソースコード`printf("円\n")`が`UTF-8`ですが、Windows(VSCode)ターミナルのデフォルトエンコードは`ShiftJIS`です。

**対策：**  
VSCodeでファイルのエンコードを`ShiftJIS`に変更します。

  1. `UTF-8`をクリック  
[![画像の説明をここに入力](https://i.stack.imgur.com/spkid.gif)](https://i.stack.imgur.com/spkid.gif)

  2. `Save with Encoding`を選択

  3. `Shift JIS`を選択
  4. 再コンパイル




**文字化けの原因：**  
ソースコード`printf("円\n")`が`UTF-8`ですが、Windows(VSCode)ターミナルのデフォルトエンコードは`ShiftJIS`です。

**対策：**  
VSCodeでファイルのエンコードを`ShiftJIS`に変更します。

  1. `UTF-8`をクリック  
[![画像の説明をここに入力](https://i.stack.imgur.com/spkid.gif)](https://i.stack.imgur.com/spkid.gif)

  2. `Save with Encoding`を選択

  3. `Shift JIS`を選択
  4. 再コンパイル

