日本語が正しく表示されるようにしたい
visual studio 2019 for Macを使用しています。
新規プロジェクト作成→その他→.NET→コンソールプロジェクト(C#)と進み、プロジェクトを作りました。
その後、「Console.WriteLine("あいうえお");」の一行だけ入力しました。
プロジェクトオプションの「外部コンソールで実行」のチェックを外してビルドしました。
該当のソースコード
c#
1using System; 2 3namespace Test { 4 class MainClass { 5 public static void Main(string[] args) { 6 Console.WriteLine("Hello World!"); 7 Console.WriteLine("あいうえお"); 8 } 9 } 10} 11
画像のように「?」で表示されてしまいます。
また、「外部のコンソールで実行」にチェックをいれて実行しても、ターミナルに表示される日本語が「?」になってしまっています。
試したこと
下のリンク先に書かれている「次のコマンドを順に実行していって、最後にja_JP.UTF-8と表示されたらOKです」というのを実行することで、外部コンソール(ターミナル)では正しく日本語が表示されるようになりました。
Macの環境変数についてわからないことがあります
ターミナルでは日本語で表示されるけれど、アプリケーション出力の画面では「?」になっている状態です。
しかし、PCを再起動すると、正しく表示できていたターミナルでも、日本語が再び?の表示に戻ってしまいました。
Macの扱いになれていないのと、ターミナルやコンソールと呼ばれるものの知識もほとんどないので、苦戦しています。
ターミナルとvisual studio内のアプリケーション出力の画面の2箇所で、正しく日本語を表示したいです。
解決策を知っている人がいましたら、教えていただけると助かります。
###追記 8/11
.bash_profile内に”export LC_ALL=ja_JP.UTF-8”を記入することで、ターミナルでは正しく表示されるようになりました。
visual stuidoの出力ではまだ「?」のままで、解決できていません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。