【发布时间】:2009-07-07 18:58:03
【问题描述】:
我有一个在英美 ASP.NET 服务器上运行的应用程序(Windows 服务器和 .NET Framework 的英文安装)。 我将全球化设置设置为:
<globalization culture="auto" uiCulture="auto" responseEncoding="utf-8"/>
这适用于大多数应用程序。但是,我必须在该应用程序中处理货币交易,并且需要提供 0.00 格式的数字(而不是 0,00)。 我们的大多数用户在使用 0,00 的文化中使用该应用程序。
我发现即使在使用 Decimal.ToString("0.00") 时,小数点在法语浏览器上仍会打印为 0,00。
处理该问题的正确方法是什么?
我是否应该更改需要处理数字的功能的当前文化以暂时将其设置为 EN-US?
如果我使用Decimal.ToString("0.00", NumberFormatInfo.InvariantInfo),我总是能得到正确的格式吗?
谢谢!
【问题讨论】:
标签: asp.net globalization