Linux中的C#Net core 2.0 Console.ReadLine(),bash
你能告诉我如何解决这个问题吗:我通过终端运行控制台应用程序(sudo dotnet run--configuration Release),在其中我需要从键盘输入文本(console.ReadLine()),但在键入时,我得到。。。 ��вавф����������������������������������������������������������������Linux中的C#Net core 2.0 Console.ReadLine(),bash,c#,linux,bash,.net-core,C#,Linux,Bash,.net Core,你能告诉我如何解决这个问题吗:我通过终端运行控制台应用程序(sudo dotnet run--configuration Release),在其中我需要从键盘输入文本(console.ReadLine()),但在键入时,我得到。。。 ��вавф���������������������������������������������������������������� static void Main(string[] args) { Console.Outp
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.Unicode;
Console.InputEncoding = Encoding.Unicode;
string test = Console.ReadLine();
}
我还尝试在屏幕上运行应用程序。使用的编码是-Unicode
p.S我需要一些拉丁语和西里尔语的输入和输出支持大多数Linux发行版默认使用UTF-8编码。虽然UTF-8是一种Unicode编码,但它不是Unicode编码的意思。Unicode是指UTF-16
尝试
编码。默认情况下,大多数Linux发行版都使用UTF-8编码。虽然UTF-8是一种Unicode编码,但它不是Unicode编码的意思。Unicode是指UTF-16
尝试编码。UTF8
请不要将纯文本消息添加为图片。将其作为文本包含在你的问题中。还请提供一个“@Gerhardh ok,Fixed”来显示相关的代码部分。图片中的其他消息与您的问题无关吗?请添加您使用的源代码。@Gerhardh ok:)请不要将纯文本消息添加为图片。将其作为文本包含在你的问题中。还请提供一个“@Gerhardh ok,Fixed”来显示相关的代码部分。图片中的其他消息与您的问题无关吗?请添加您使用的源代码。@Gerhardh ok:)