vscodeのターミナルが文字化けする


windows 10 pro  
vscode バージョン 1.25.1

vscodeのターミナルで日本語が文字化けします。ユーザー設定で `"files.autoGuessEncoding": true`
としたのですが直りません。どうすればいいのでしょうか。  
プログラミング初心者なので変なこと言ってたらすみません。

## 追記

`"files.encoding": "shiftjis"`を追記してみたらエディタもターミナルも文字化けしました。

[![文字化けしている様子のスクリーンショットです](https://i.stack.imgur.com/ho4pb.png)](https://i.stack.imgur.com/ho4pb.png)

`"terminal.integrated.shellArgs.windows": ["-NoExit","chcp
65001"]`を設定に追加すると文字が出力されませんでした。

[![設定を変えると出力がでなくなった様子のスクリーンショットです](https://i.stack.imgur.com/b5md1.png)](https://i.stack.imgur.com/b5md1.png)

ちゃんと動くプログラムと動かないプログラムがあります。  
[![動くプログラムの例です](https://i.stack.imgur.com/TF1uQ.png)](https://i.stack.imgur.com/TF1uQ.png)

3枚目の画像の"\n"をendlに変えても大丈夫です。  
[![画像の説明をここに入力](https://i.stack.imgur.com/WgbXZ.png)](https://i.stack.imgur.com/WgbXZ.png)

また、ついさっきから新しくプログラムを書こうとしたら、iostream file not
foundというような表示が出されます。それでも正しくコンパイルされて実行されます。英字は出力されますが日本語は出力されません。  
[![画像の説明をここに入力](https://i.stack.imgur.com/JUrL6.png)](https://i.stack.imgur.com/JUrL6.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/Q1erZ.png)](https://i.stack.imgur.com/Q1erZ.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/XVGWy.png)](https://i.stack.imgur.com/XVGWy.png)




"files.autoGuessEncoding"・"files.encoding" の設定はファイルのエンコードを決定するもので、  
ターミナルのエンコードを設定するものではありません。

  * 解決策１  
ターミナルのPowershellの文字コードを変更します。  
文字コードを変更するにはchcpコマンドを使用します。  
UTF-8に変更するには`chcp 65001`を実行します。  
sjisに変更するには`chcp 932`を実行します。  
各文字コードの割り当て番号については[マイクロソフトのドキュメント](https://docs.microsoft.com/ja-
jp/windows/desktop/Intl/code-page-identifiers)を確認してください。  
`chcp`コマンドを手で入力せずに、起動時に自動的に実行されるようにするには  
設定ファイルに`"terminal.integrated.shellArgs.windows": ["-NoExit","chcp
65001"]`と記載してください。

  * 解決策2  
PowershellはSJIS・UTF-8BOM・UTF-16のファイルであれば設定を変更せずに読み込めます。  
読み込むファイルのエンコードを変更します。

[![画像の説明をここに入力](https://i.stack.imgur.com/j0yNB.png)](https://i.stack.imgur.com/j0yNB.png)  
下のバーの文字コードの部分をクリックし、エンコード付きで保存→保存したい文字コードを選択

