Einzelnen Beitrag anzeigen
  #10  
Alt 22.07.2010, 18:52:01
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: PHP / PDO / MySQL: Beim Datentyp float wird ein Komma statt einem Punkt ausgegebe

Zitat:
Zitat von Der-Dennis Beitrag anzeigen
Insgesamt ist es nun so, dass der Großteil der Server die setlocale()-Deklaration einfach ignoriert, was bei unseren vorherigen Servern wohl auch der Fall war. [...] Hat jemand eine Idee hierzu?
ich persönlich habe mit setlocale nach zahlreichen tests in der vergangenheit vorerst abgeschlossen. im entsprechenden kapitel des handbuchs ist darüber hinaus vermerkt:

Zitat:
Die Locale-Informationen wirken auf den Prozess, nicht auf den Thread. Sofern Sie PHP mit einer Multithreaded Server API wie IIS oder Apache unter Windows einsetzen, rechnen Sie mit unerwarteten Änderungen der Locale-Einstellungen zur Laufzeit des Skripts, auch wenn das Skript selbst keinen setlocale()-Aufruf durchführt. Dies passiert, da andere Skripte in verschiedenen Threads des selben Prozesses zur selben Zeit prozessweit die Locale-Einstellungen mittels setlocale() ändern.
imho ein krasses ding.

Zitat:
Zitat von Der-Dennis Beitrag anzeigen
Eine große Frage bleibt jedoch noch im Raum [...]
setlocale ist ein systemisches setting:

Zitat:
Eine Locale ist ein Einstellungssatz, der die Gebietsschemaparameter für Computerprogramme enthält. Dazu gehören in erster Linie die Sprache der Benutzeroberfläche, das Land und Einstellungen zum Zeichensatz, Tastaturlayout, Zahlen-, Währungs-, Datums- und Zeitformaten.
quelle: locale in der wikipedia.

cx
Mit Zitat antworten