我正在尝试在控制台窗口中打印带有货币符号的金额:
string cultureCode = "hi-IN";//"it-IT";
decimal amount = 123.54M;
CultureInfo cultureInfo = new CultureInfo(cultureCode);
string strAmout=String.Format(cultureInfo, "{0:C}",amount);
Console.OutputEncoding = System.Text.Encoding.UTF8;
Console.WriteLine(strAmout);
金额在监 window 口中正确显示,但在控制台窗口中显示不正确。
最佳答案
您用于输出的编码可能不包含这些货币符号。
尝试将控制台的输出编码设置为支持货币符号的编码:
Console.OutputEncoding = System.Text.Encoding.UTF8
关于c# - 货币符号未显示在控制台窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525625/