##初めに
初めて記事を書くので下手くそですがよろしくお願いします。
僕の経験上、始めたの時はコマンドプロンプト?ターミナル?と分からないと思いますが今はほぼ同じものと考えてください。
違いを書いている記事を載せておきます。
https://qiita.com/Ted-HM/items/9a60f6fcf74bbd79a904
僕がプログラミングを始めたばかりの時にぶつかったのが「ターミナルで実際にコードを実行すると日本語が正しく表示されない」ということでした。
何も対策をせずにWindowsでC言語を実行するとこのようになってしまいました。
##原因
・WindowsではShift JISという文字コードが採用されている。
・コードはUTF-8という文字コードで書かれている。
つまり、UTF-8のコードをShift-JISで出力しようとしたためこのようになってしまったのです。
##解決策
ターミナルの文字コードをShift-JISからUTF-8に変更する
※UTF-8をShift-JISに変更すればよいのでは?と僕も最初はおもっていました。
もちろんそれでも解決できますが他のコードを実行するときにいちいち変更する必要があるので面倒です。
なのでターミナルの文字コードをShift-JISからUTF-8に変更する方法を紹介します。
以下のコードをターミナルで入力します。
##その他
他に文字コードを指定したい場合はマイクロソフトのドキュメントを参考にしてみてください。
https://docs.microsoft.com/ja-jp/windows/win32/intl/code-page-identifiers
##最後に
プログラミングを始めたばかりだとびっくりするかもしれませんが大した脅威ではないので落ち着いて取り組んでみましょう。
と、半年前の自分にも言いたいです。(笑)