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

我想用尼日利亚货币符号显示金额(即N通过“ ”双击)。

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

 @{ IFormatProvider currencyFormat = new System.Globalization.CultureInfo("HA-LATN-NG"); } Amount: @string.Format(currencyFormat, "{0:c}", Model.Amount) 

任何想法如何实现呢?

看起来内置的尼日利亚文化有一个直接的英语N作为他们的货币符号。 您可以覆盖它以使用Naira符号 :

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

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

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

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