Hallo!
Ich arbeite erst seit wenigen Tagen mit OS X, hab aber ein Problem welches mir bei einem PHP-Test aufgefallen ist:
Die Bibliothek, der Dienst oder was auch immer für die locale Einstellungen sorgt funktioniert nicht richtig. Und zwar fehlen die Informationen über das Tausender-Trennzeichen, in allen Sprachen.
Wenn ich auf der Kommandozeile folgendes eingebe:
$ export LANG="de_DE"
$ locale -k LC_NUMERIC
erhalte ich:
decimal_point=","
thousands_sep=
grouping=""
richtig wäre:
decimal_point=","
thousands_sep="."
grouping=""
Dasselbe passiert auch bei der Standardeinstellung, also wenn LANG nicht auf de_DE gesetzt ist. In dem Fall erhält man:
decimal_point="."
thousands_sep=
grouping=""
was AFAIR so ausehen müsste:
decimal_point="."
thousands_sep=","
grouping=""
Aufgefallen war mir das wie gesagt durch einen PHP-Test, da dessen setlocale() und localeconf() Funktionen dieselben Informationen nutzen und zu denselben Fehlern führen.
Kann mir jemand von Euch sagen wo das Problem liegt? Oder wie man dem auf die Spur kommt? Der Fehler führt nämlich dazu, dass alle möglichen PHP-Skripte die sich auf diese Funktionalität verlassen nicht richtig funktionieren.
Grüße
Andreas
PS: "grouping" weiß ich nicht genau, aber vermutlich gehört da "3" hin.
Ich arbeite erst seit wenigen Tagen mit OS X, hab aber ein Problem welches mir bei einem PHP-Test aufgefallen ist:
Die Bibliothek, der Dienst oder was auch immer für die locale Einstellungen sorgt funktioniert nicht richtig. Und zwar fehlen die Informationen über das Tausender-Trennzeichen, in allen Sprachen.
Wenn ich auf der Kommandozeile folgendes eingebe:
$ export LANG="de_DE"
$ locale -k LC_NUMERIC
erhalte ich:
decimal_point=","
thousands_sep=
grouping=""
richtig wäre:
decimal_point=","
thousands_sep="."
grouping=""
Dasselbe passiert auch bei der Standardeinstellung, also wenn LANG nicht auf de_DE gesetzt ist. In dem Fall erhält man:
decimal_point="."
thousands_sep=
grouping=""
was AFAIR so ausehen müsste:
decimal_point="."
thousands_sep=","
grouping=""
Aufgefallen war mir das wie gesagt durch einen PHP-Test, da dessen setlocale() und localeconf() Funktionen dieselben Informationen nutzen und zu denselben Fehlern führen.
Kann mir jemand von Euch sagen wo das Problem liegt? Oder wie man dem auf die Spur kommt? Der Fehler führt nämlich dazu, dass alle möglichen PHP-Skripte die sich auf diese Funktionalität verlassen nicht richtig funktionieren.
Grüße
Andreas
PS: "grouping" weiß ich nicht genau, aber vermutlich gehört da "3" hin.
Zuletzt bearbeitet: