在使用 Jetbrains Rider 调试 C# 程序时输出总是乱码,并且我的 Rider 设置内已经改成了 UTF8。
于是尝试修改输出的编码为 UTF8,解决问题。
Console.OutputEncoding = System.Text.Encoding.UTF8;
值得注意的是,有些文章说可以直接设置为:
Console.OutputEncoding = System.Text.Encoding.Default;
但实际上该方案在 .NET Core 上等价于之前的操作。
在使用 Jetbrains Rider 调试 C# 程序时输出总是乱码,并且我的 Rider 设置内已经改成了 UTF8。
于是尝试修改输出的编码为 UTF8,解决问题。
Console.OutputEncoding = System.Text.Encoding.UTF8;
值得注意的是,有些文章说可以直接设置为:
Console.OutputEncoding = System.Text.Encoding.Default;
但实际上该方案在 .NET Core 上等价于之前的操作。
解决 Jetbrains Rider 调试时输出乱码的问题
https://suki.ink/archives/fix-jetbrains-rider-mojibake