当我尝试使用十字或复选标记时,它无法识别它们。
我把这段代码放在开头:
Console.OutputEncoding = Encoding.Unicode;
Console.InputEncoding = Encoding.Unicode;
但它仍然无法识别这些符号,我将编码更改为 UTF32 但没有任何效果,使用此编码会弹出错误,我不知道该怎么办。
如果这只是打印它们,那实际上很简单。找到它们的 Unicode 值
(Checkmark is U+2713)
。
然后将它们串起来意味着U+2713 is "\u2713"
Console.WriteLine("\u2713");
但是您给出的代码应该确实有效。所以出于兴趣,当你尝试运行这个时会发生什么
Console.OutputEncoding = Encoding.Unicode;
Console.InputEncoding = Encoding.Unicode;
Console.WriteLine("\u2713");
string checkmark = "✓";
string entry = Console.ReadLine();
Console.WriteLine(entry);
Console.WriteLine(checkmark);