如何在CultureInfo中显示尼日利亚奈拉符号(c#)

时间:2013-09-10 10:32:11

标签: c# cultureinfo

我想显示一个带有尼日利亚货币符号的金额(即通过“”双击的N.)

我已经尝试过ff段代码,它只显示N的数量,而不是正确的符号(N通过进行双击)

@{ IFormatProvider currencyFormat = new System.Globalization.CultureInfo("HA-LATN-NG"); }

Amount: @string.Format(currencyFormat, "{0:c}", Model.Amount) <br />

任何想法如何实现呢?

2 个答案:

答案 0 :(得分:3)

内置的尼日利亚文化看起来像英国货币符号N。您可以覆盖它以改为使用Naira sign

var formatter = new System.Globalization.CultureInfo("HA-LATN-NG");
formatter.NumberFormat.CurrencySymbol = "₦";

在此之后,使用formatter的所有格式都将使用所需的符号,但请注意该字符也是needs to be supported由网站呈现的字体。某些字体可能不包含该符号,或者它们可能包含在它的位置有一个不同的符号(我在本地机器上看到过这个)。

答案 1 :(得分:0)

看起来CultureInfo中使用的符号只是一个“N”。要查看正确的版本,可以使用此快捷方式。

char x = (char)8358;
MessageBox.Show(x.ToString());