using System;
using System.Text; //ADD
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //ADD
Console.WriteLine("ハロー World!"); //ここが文字化けする。
Console.WriteLine(Console.OutputEncoding); //ADD
}
}
}
デフォルトの文字コードが今までのC#仕様(UNICODE)と異なる。 Wikiに整理する。
https://msdn.microsoft.com/ja-jp/library/ms404377(v=vs.110).aspx
かつてRoslynコンパイラもShift-jisでコーディングしてたら、エラーなるIssue 4264があった。
project.json
Program.cs