locale LC_NUMERIC ist fehlerhaft, 1000er Trenzeichen fehlt

Dieses Thema im Forum "Mac OS X" wurde erstellt von andreask2, 04.08.2006.

  1. andreask2

    andreask2 Thread Starter MacUser Mitglied

    Beiträge:
    78
    Zustimmungen:
    1
    MacUser seit:
    24.07.2006
    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.
     
    Zuletzt bearbeitet: 04.08.2006
  2. andreask2

    andreask2 Thread Starter MacUser Mitglied

    Beiträge:
    78
    Zustimmungen:
    1
    MacUser seit:
    24.07.2006
    Kann das vielleicht jemand von Euch reproduzieren?

    Wie sieht bei Euch die Ausgabe von
    Code:
    $ locale -k LC_NUMERIC
    aus?
     
  3. trtwn

    trtwn MacUser Mitglied

    Beiträge:
    211
    Zustimmungen:
    5
    MacUser seit:
    03.03.2006
    Mit englischem OS X:
    Code:
    decimal_point="."
    thousands_sep=
    grouping=""
     
  4. andreask2

    andreask2 Thread Starter MacUser Mitglied

    Beiträge:
    78
    Zustimmungen:
    1
    MacUser seit:
    24.07.2006
    Und was hast Du wenn Du folgendes eingibst:
    Code:
    $ export LANG="de_DE"
    $ locale -k LC_NUMERIC
     
Die Seite wird geladen...
Ähnliche Themen - locale LC_NUMERIC fehlerhaft
  1. face71
    Antworten:
    52
    Aufrufe:
    939
  2. christoph128
    Antworten:
    22
    Aufrufe:
    1.437
  3. JeepGC
    Antworten:
    13
    Aufrufe:
    4.238
  4. Fred3
    Antworten:
    14
    Aufrufe:
    595

Diese Seite empfehlen