C# 无法在控制台中打印字符

C# 无法在控制台中打印字符,c#,.net,console,windows-server-2008-r2,C#,.net,Console,Windows Server 2008 R2,我需要在控制台中打印一个字符,但当我这样做时,控制台会打印其他字符。 所讨论的字符是³,我使用: Console.WriteLine(Convert.ToChar(0xb3)); 当我使用最后一个代码时,控制台会打印“3” 如果我尝试打印字符0xb2,它会工作。检查是否工作: Console.OutputEncoding = Encoding.Unicode; Console.WriteLine("\u00b3"); 看 您还需要确保您的控制台配置为使用支持Unicode的True

我需要在控制台中打印一个字符,但当我这样做时,控制台会打印其他字符。 所讨论的字符是³,我使用:

Console.WriteLine(Convert.ToChar(0xb3));
当我使用最后一个代码时,控制台会打印“3”

如果我尝试打印字符0xb2,它会工作。

检查是否工作:

Console.OutputEncoding = Encoding.Unicode;
Console.WriteLine("\u00b3");


您还需要确保您的控制台配置为使用支持Unicode的TrueType字体(或至少是您感兴趣的Unicode子集)。

您想做什么,现在正在发生什么,以及您希望输出是什么?我希望输出“³”(char 179),但当我尝试打印Convert.ToChar(179)时它打印“3”。我测试更改字体,但它不工作,控制台无法打印“3”。我不知道为什么。