<C#> “ä”、“ö”或“å”等字符从控制台输入中消失
<C#> The characters like "ä", "ö" or "å" drop out of the console input
我有一个 C# 控制台应用程序,它需要包含“ä”、“ö”或“å”等字符的输入。但是这些字符从输入中消失了。例如,如果用户输入是“abc äöå”,它会作为“abc”传递给程序,有人帮忙吗?
您可以按照以下代码段更改编码:
Console.OutputEncoding = Console.InputEncoding = Encoding.Unicode;
Console.Write("سلام بر برنامه نویس عزیز");
string name = Console.ReadLine();
Console.WriteLine($"اسم {name}");
并且输出:
我有一个 C# 控制台应用程序,它需要包含“ä”、“ö”或“å”等字符的输入。但是这些字符从输入中消失了。例如,如果用户输入是“abc äöå”,它会作为“abc”传递给程序,有人帮忙吗?
您可以按照以下代码段更改编码:
Console.OutputEncoding = Console.InputEncoding = Encoding.Unicode;
Console.Write("سلام بر برنامه نویس عزیز");
string name = Console.ReadLine();
Console.WriteLine($"اسم {name}");
并且输出: