Hell_Qiita
@Hell_Qiita

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

MacのVisual Studio Codeにて、コンソールに日本語が出力できません。

解決したいこと

MacのVisual Studio CodeにてC++の学習をはじめようとしております。

cout << "こんにちは\n";

上記のコードでコンソールに日本語が出力されずに困っております。
解決方法をご教示いただけますと幸いです。

発生している問題・エラー

image.png

該当するソースコード

#include <iostream>

using namespace std;

int main()
{
    cout << "HELLO WORLD\n";
    cout << "こんにちは\n";
    cout << "プリント\n";
    return 0;
}

自分で試したこと

拡張機能として以下をインストール済みです。

Code Runner
C/C++
C/C++ Extensio Pack

image.png

image.png

0

2Answer

Macは詳しくないのですが、確実に文字コードの問題です。outputパネルは文字コードとかで融通が効かないので、
"code-runner.runInTerminal": true
を指定して普段使ってるターミナルで実行するようにした後、そのターミナルの文字カードを確認することをおすすめします。
CodeRunnerの詳しい設定などは拙作の記事をご覧ください(https://qiita.com/take_me/items/6a1d2d417889837219d1)

1Like

Comments

  1. @Hell_Qiita

    Questioner

    CodeRunnerについても殆ど知識がなく、"どうやらそういう拡張機能が必要らしい"程度の認識でインストールしておりましたので、有用な記事を教えていただきありがとうございます。拝見いたします。
  2. 内容は完全なるVScode初心者に優しい記事でないので、意味がわからない部分はスルーして、とりあえずrunInTerminalの設定だけ触って試すのをおすすめします。

Code runで実行できてませんよ。
↓のボタンを押して run code を押してみてください。

0Like

Comments

  1. @Hell_Qiita

    Questioner

    回答ありがとうございます。
    すみません、↓のボタンというのが分からずにおります。
    よろしければお手数ですが、具体的にどのボタンか教えていただけますと幸いです。
    また、Code runで実行できていないというのは、どこを見ておわかりになったのでしょうか。

Your answer might help someone💌