Leider kann ich die Antwort nur fuer Unix/Linux
geben. Die Laendereinstellungen sind dort ellenlang in
„man setlocale“ beschrieben. setlocale ist dabei eine C-Routine des Betriebssystems. Das Problem ist, dass die Laendernamen stark variieren koennen.
Die Aufrufe auf meiner Linuxkiste bringen:
Welche Zeichensysteme sind installiert?
host[~] # locale -a
C
POSIX
cs
cs\_CZ
da
da\_DK
danish
dansk
de
de\_AT
de\_BE
de\_CH
de\_DE
de\_LU
deutsch
dutch
...
Mögliche Namen für deutschen Zeichensatz:
de_DE.ISO8859-1
de_DE.iso88591
de_DE
de
german
german.iso88591
Deutsche Locale-Einstellungen permanent setzen:
LC\_ALL=en\_DE.ISO8859-1
export LC\_ALL
Fuer Perl pruefe ich dann ob das Locale-System installiert
ist mit
host[~] # perl -V:d\_setlocale
d\_setlocale='define';
Was ein define bringt.
Ein
setlocale(LC\_CTYPE, "");
setzt die Umgebungsvariablen dann auf den Standardwert des
Betriebssystems, der durch die Umgebungsvariablen
LC_ALL/LC_CTYPE/LANG definiert ist.
Falls Du immer noch nicht klar kommst, solltest Du mal
die PHP-Anleitung durchforsten, die Befehle sollten da
genau beschrieben sein.
Gruss,
-Andreas.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]