.NETがサーバーA'、'を小数点記号として使用し、別のサーバーB'。'を使用することは可能ですか?+これをどのように検出できますか?
文字列をdoubleに変換する場合、サーバーAではすべてが正常に機能しますが、サーバーBでは問題が発生します。
例:
サーバーA:20,4-> 20.4サーバーB:20,4-> 204
両方のサーバーで動作し続けるように、これを検出する必要があります。
thx、Lieven Cardoen
.NETがサーバーA'、'を小数点記号として使用し、別のサーバーB'。'を使用することは可能ですか?+これをどのように検出できますか?
文字列をdoubleに変換する場合、サーバーAではすべてが正常に機能しますが、サーバーBでは問題が発生します。
例:
サーバーA:20,4-> 20.4サーバーB:20,4-> 204
両方のサーバーで動作し続けるように、これを検出する必要があります。
thx、Lieven Cardoen
私が使う
String.Format(System.Globalization.CultureInfo.InvariantCulture, ....)
カルチャ固有の出力が必要ない場合。(たとえば、他のアプリケーションのシリアライズ データを書き込む場合など)。これにより、現在どの Culture が設定されていても、出力は常に同じになります。
一方のサーバーではロケールが正しく設定されているようですが、もう一方のサーバーでは正しく設定されていないようです。
これを行う方法はいくつかありますが、Thread.CurrentThread.CurrentCulture と Thread.CurrentThread.CurrentUICulture を使用して、App/ASP.NET ページで現在のスレッドのロケールを設定することをお勧めします。
これをアプリケーション全体に設定するには、web.config で次のようにします。
<configuration>
<system.web>
<globalization culture="en-US" uiCulture="en-US" />
...