是否有可能.NET使用在服务器A“”为十进制分离器和上的另一服务器B“”? +你如何检测呢?

当将字符串转换为双打,在服务器A上一切正常,但在服务器B,我们有问题。

示例:

服务器A:20,4 - > 20.4 服务器B:20,4 - > 204

我们需要使检测这种两个服务器的东西继续工作。

THX,利芬Cardoen

有帮助吗?

解决方案

听起来像的区域设置被正确地设置在一个服务器上而不是其他

有你能做到这几个方法,但你可能要设置的语言环境中使用Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrentUICulture您的应用程序/ ASP.NET页面当前线程。

要设置这为整个应用程序,你可以这样做在你的web.config:

<configuration>
  <system.web>
    <globalization culture="en-US" uiCulture="en-US" />
...

其他提示

我用

String.Format(System.Globalization.CultureInfo.InvariantCulture, ....)

在这些情况下,您不希望有特定的文化输出。 (例如,当你写连载的其他应用程序等数据),这样不管是什么文化当前设置,输出将始终是相同的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top