小数点記号とローカライズ
-
21-08-2019 - |
質問
これは、.NETは、小数点区切りとして、別のサーバーB上「」サーバA上で使用することは可能ですか「」? +どのようにこれを検出することができますか?
ダブルスに文字列を変換する場合は、、サーバー上のすべてが正常に動作しますが、サーバーBに我々は問題を抱えている。
例:
サーバA:20,4 - > 20.4 サーバB:20,4 - > 204
私たちは、両方のサーバー上で物事が働き続けるようにこれを検出する必要があります。
THX、リーフェンCardoen
解決
ロケールが1台のサーバー上で正しく設定されていないが、されているように、
サウンドその他ます。
があり、あなたがこれを行うことができ、いくつかの方法がありますが、あなたは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, ....)
あなたは文化特定の出力を持ってしたくない場合インチ関係なく、現在設定されているものの文化。この道を(たとえば、あなたが書くときなど、他のアプリケーションのデータをシリアル化しない)、出力は常に同じになります。
所属していません StackOverflow