我想显示一个带有尼日利亚货币符号的金额(即通过“₦
”双击的N.)
我已经尝试过ff段代码,它只显示N的数量,而不是正确的符号(N通过₦
进行双击)
@{ IFormatProvider currencyFormat = new System.Globalization.CultureInfo("HA-LATN-NG"); }
Amount: @string.Format(currencyFormat, "{0:c}", Model.Amount) <br />
任何想法如何实现呢?
答案 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());