locale LC_NUMERIC ist fehlerhaft, 1000er Trenzeichen fehlt

  1. andreask2

    andreask2 Thread Starter MacUser Mitglied

    Mitglied seit:
    24.07.2006
    Beiträge:
    78
    Zustimmungen:
    1
    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.
     
    andreask2, 04.08.2006
    #1
  2. andreask2

    andreask2 Thread Starter MacUser Mitglied

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

    Wie sieht bei Euch die Ausgabe von
    Code:
    $ locale -k LC_NUMERIC
    aus?
     
    andreask2, 17.08.2006
    #2
  3. trtwn

    trtwn MacUser Mitglied

    Mitglied seit:
    03.03.2006
    Beiträge:
    213
    Zustimmungen:
    5
    Mit englischem OS X:
    Code:
    decimal_point="."
    thousands_sep=
    grouping=""
     
    trtwn, 17.08.2006
    #3
  4. andreask2

    andreask2 Thread Starter MacUser Mitglied

    Mitglied seit:
    24.07.2006
    Beiträge:
    78
    Zustimmungen:
    1
    Und was hast Du wenn Du folgendes eingibst:
    Code:
    $ export LANG="de_DE"
    $ locale -k LC_NUMERIC
     
    andreask2, 17.08.2006
    #4
Die Seite wird geladen...
Ähnliche Themen - locale LC_NUMERIC fehlerhaft
  1. NicoDeluxe
    Antworten:
    5
    Aufrufe:
    142
    Schiffversenker
    13.06.2017
  2. kapwet
    Antworten:
    3
    Aufrufe:
    292
    janosch
    30.01.2017
  3. DrHook
    Antworten:
    19
    Aufrufe:
    524
    DrHook
    09.02.2017
  4. face71
    Antworten:
    52
    Aufrufe:
    1.111
    rechnerteam
    29.08.2016