C#中的比索符号

时间:2016-09-16 08:13:29

标签: c#

<div class="container_12">
          <div class="grid_4">Div 1</div>
          <div class="grid_4">Div 2 with extra content</div>
          <div class="grid_4">Div 3 with extra content</div>          
          <div class="grid_4">Div 5 with extra content</div>
        </div>

我尝试了这个,但它根本不起作用..它只是复制了en-PHI ..

1 个答案:

答案 0 :(得分:3)

听起来你想提供文化 en-PHI ......虽然这显然不是一个有效的文化名称。也许你只想要phi作为语言?

var culture = CultureInfo.GetCultureInfo("phi");
var text = string.Format(culture, "The total amount is {0:c}", num2 * 28);
Console.WriteLine(text);

c格式说明符是“currency”。

这就是打印特定文化所知的货币符号的方式......现在可能不会完全符合您的要求,但这可能是找到正确文化的问题。

如果您真的只想对peso character (U+20B1)进行硬编码,可以直接执行此操作:

 Console.WriteLine("The total amount is \u20b1{0}", num2);

现在如果打印出“?”这意味着当前的控制台编码或字体不支持比索符号。从命令行运行它将把它设置为UTF-8:

> chcp 65001

确保您使用的字体也支持该字符。