无法在控制台中打印char

时间:2014-08-21 21:38:33

标签: c# .net console windows-server-2008-r2

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

Console.WriteLine(Convert.ToChar(0xb3));

当我使用最后一个代码时,控制台打印“3”。

如果我尝试打印字符0xb2就可以了。

2 个答案:

答案 0 :(得分:0)

检查是否有效:

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

答案 1 :(得分:0)

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