为什么英镑符号无法正确显示?

时间:2013-12-06 13:48:55

标签: c# asp.net

我有一个页面,其中有明显的符号“£”,并且在select选项中(由asp:DropDownLists发出)。此页面在我的本地版本上正确显示井号,但是当它在实时环境中时,它会将其显示为“£”。啊,你说,你在两种环境之间设置了不同的编码,但我没有,因为两个版本的IIS都显示相同!在实时环境中应用程序内的其他页面上正确显示磅符号,根据WinMerge,.aspx或页面后面的代码没有区别。

此刻有点令人头疼的问题(虽然希望有人会指出一些非常明显的事情!)。所以问题是......为什么它不能在现场环境中的这一页上正确显示?

2 个答案:

答案 0 :(得分:0)

您可以使用此http://www.howtogeek.com/howto/programming/format-a-

之类的字符串格式
   decimal moneyvalue = 1921.39m;
    string html = String.Format("Order Total: {0:C}", moneyvalue);
    Console.WriteLine(html);
or
    decimal value = 123.45M;
        CultureInfo us = CultureInfo.GetCultureInfo("en-US");
        string s = string.Format(us, "{0:C}", value);

答案 1 :(得分:0)

您是否可以使用

解决此问题
£

相反,HTML等价?