VB2017 C# / コンソール上の日本語表示エラー「日本語」→「???」
プログラミング初心者です。C#の学習テキストを挑戦している途中です。
コンソール上に「C#の世界へようこそ」というメッセージを表示させたいのですが
下記のコードを実行すると、コンソール上で日本語箇所だけ「C#????????」と表示されてしまいます。
発生している問題・エラーメッセージ
エラーメッセージは特に表示されていません。
該当のソースコード
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7namespace test01 8{ 9 class Program 10 { 11 static void Main(string[] args) { 12 13 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 14 String message = "C#の世界へようこそ"; 15 Console.WriteLine(message); 16 } 17 } 18}
試したこと
文字化け対策の記事を参考にして
Package Manager Consoleから下記をインストールしてみました。
が、結果「Hello ??」と日本語部分だけ??と表示されしまいます。
PM> Install-Package System.Text.Encoding.CodePages
using System; using System.Text; namespace ConsoleApp { class Program { static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Console.WriteLine("Hello 世界"); } } }
補足情報
・Visual Studio Community2017
・C#
・Win10
・また、海外で購入したPCを使用しておりますので、「コンソール上で表示させる日本語フォントデータがない」などの原因は考えられますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/27 11:45