Laden...

Dezimaltrennzeichen komma und nicht Punkt

Erstellt von Dolce vor 8 Jahren Letzter Beitrag vor 8 Jahren 4.091 Views
D
Dolce Themenstarter:in
206 Beiträge seit 2009
vor 8 Jahren
Dezimaltrennzeichen komma und nicht Punkt

Hallo Community

Bei mir tritt ein Effekt auf, welchen ich mir nicht mehr erklären kann.
Wir haben eine Web Applikation in ASPX gebaut, welche Werte aus einer DB-Tabelle ausliest und schreibt.

Seit dem Serverwechsel von einem Windows Server 2008 R2 auf den neuen Windows Server 2012 tritt der Effekt auf, dass alle Dezimal Werte nicht mehr mit einem Punkt sondern mit einem Komma getrennt werden.

Wie bereits erwähnt läuft die Anwendung auf dem älteren Server fehlerfrei.

++Einstellungen: ++
In den Sprachen und Regionen ist der Punkt gesetzt.
Der DB - Benutzer hat "German" als Default Language (German) gesetzt.
In der Datenbank sind die Dezimal Werte mit einem Punkt gespeichert und werden mit einem DB Select im MSSQL Management Studio auch mit einem Punkt ausgegeben.

Ich habe bereits versucht die CulturInfo pro Page zu übersteuern jedoch ohne Erfolg…


using System.Threading;
using System.Globalization;
//……………………
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-CH");

++Technisches: ++
Windows Server 2012
• Sprache Region => Deutsch(Schweiz)
MSSQL Server 2012
• Default Language => German
Browser:
• Internet Explorer
• Google Chrome
• Firefox
• Safari

Hat jemand on euch noch eine Idee was hier den Side Effekt generieren könnte?

Gruss Dolce

Wer Rechtschreibfehler findet, darf sie behalten.

16.835 Beiträge seit 2008
vor 8 Jahren

Kurzer Blick in die Doku zeigt sehr schnell wie man es in WebForms richtig angeht: How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization

D
Dolce Themenstarter:in
206 Beiträge seit 2009
vor 8 Jahren

Hallo Abt

Vielen Dank für deine investierte Zeit.
Das wurde bereits vor deiner Antwort implementiert und getestet, leider ohne Erfolg.

Gruss Dolce

Wer Rechtschreibfehler findet, darf sie behalten.

D
152 Beiträge seit 2013
vor 8 Jahren

Ist das ein Windows Server 2012 R2?
Dort wurden die Regionaleinstellungen für de-CH gegen über dem Vorgänger geändert.

D
Dolce Themenstarter:in
206 Beiträge seit 2009
vor 8 Jahren

Ja ein Windows Server 2012 R2 DataCenter...

Wer Rechtschreibfehler findet, darf sie behalten.