我试图在我的应用程序中显示sigma char。我已经对此进行了调整:
using System;
class Program{
static void Main(){
Console.Write("This is Omega: {0}. And this is Sigma: {1} ",
"\u03A9", "\u03A3");
Console.ReadLine();
}//end Main
}//end class Program
不幸的是,它在我的控制台上显示以下文字:
'This is Omega: O. And this is Sigma: S'
我知道这与编码有关,但我无法找到让它工作的方法......
编辑:Thread.CurrentThread.CurrentCulture.ToString()= fr-CH
答案 0 :(得分:4)
您需要指定console's output encoding。加上这个:
Console.OutputEncoding = System.Text.Encoding.Unicode;
在尝试输出之前。当然,您必须使用具有这些字符的字形的控制台字体。我的系统配置为使用Consolas,并且如上所述指定OutputEncoding
,输出如下: