.net core控制台程序在windows上的git bash命令行中显示中文时乱码,而在windows自带的命令中显示中文正常。
显示中文乱码时,System.Console.OutputEncoding 的值是 System.Text.DBCSCodePageEncoding ,将 System.Console.OutputEncoding 的值改为 System.Text.UTF8Encoding ,问题解决。
System.Console.OutputEncoding = System.Text.Encoding.UTF8;
并没有
我的电脑装的是英文版windows,git bash默认没有设置character set,如果设置为UTF-8就不会出现这个问题。
@dudu: 我想也是字符集的问题