Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Frage zu setlocale. 0 oder NULL

  1. #1
    Registrierter Benutzer Avatar von Stanislaus
    Registriert seit
    04.07.2003
    Ort
    Mönchengladbach
    Beiträge
    80

    Frage zu setlocale. 0 oder NULL

    Moin moin!

    Ich hätte da gerne mal ein Problem mit der "setlocale()" Funktion.

    php.net schreibt:
    http://de3.php.net/manual/en/function.setlocale.php
    If locale is NULL or "0", the locale setting is not affected, only the current setting is returned.
    Das O'Reilly PHP-Kochbuch schreibt:
    Um das derzeitige Locale herauszufinden, ohne es zu ändern, rufen Sie setlocale() mit einem NULL-Locale auf.
    So weit so gut. Jetzt kasper ich schon seit 2 Tagen mit dem Kram rum und wunder mich, daß:
    PHP-Code:
    echo "LC_ALL = " setlocale(LC_ALLNULL) . "<br />";
    echo 
    "set: " setlocale(LC_ALL'de_DE') . "<br />";
    echo 
    "LC_ALL = " setlocale(LC_ALLNULL) . "<br />"
    nicht wie erhofft:
    Code:
    LC_ALL = C
    set: de_DE
    LC_ALL = de_DE;...
    sondern
    Code:
    LC_ALL = C
    set: de_DE
    LC_ALL = C
    zurück gibt.

    Nun hab ich mal statt NULL einfach 0 übergeben und das Ergebnis war korrekt. NULL scheint, entgegen der Angaben auf php.net, auf das ursprüngliche locale zurückzusetzen wärend 0 das korrekte locale abfragt.

    Nun meine Frage. Lügt php.net , gibt es eine php Option, die besagtes Verhalten beeinflusst oder bin ich einfach nur dämlich und hab irgendetwas übersehen?
    Oder kann zumindest jemand dieses Verhalten nachvollziehen?

    Der ganze Klumpatsch läuft unter: Apache/2.0.48 (Gentoo/Linux) mod_ssl/2.0.48 OpenSSL/0.9.6k PHP/4.3.3

    Besten Dank!

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.06.2002
    Ort
    Hof
    Beiträge
    154
    Schreib das doch mal als Kommentar zu
    dieser funktion auf php.net und schreib
    nen Bug-Report. Dann wird auch anderen
    geholfen.

  3. #3
    Registrierter Benutzer Avatar von Stanislaus
    Registriert seit
    04.07.2003
    Ort
    Mönchengladbach
    Beiträge
    80
    Hast ja recht, nur wollte ich sicher gehen, daß dieses Verhalten nicht Gentoo spezifisch ist und ausschließen, daß ich irgendetwas übersehen hab bevor ich einen Fehler melde.

    Ich weiß selber wie ätzend es ist, wenn man mit "angeblichen" Fehlern überhäuft wird, von denen sich rausstellt, daß der Benutzer einfach nur Mist gemacht hat.

    Bis neulich ...

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Jaja... die schlimmsten aller Bugs - die Dokumentationsbugs!


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •