Ich habe die Lösung gefunden!
Es ist nämlich eine Frage des Betriebssystems. Oben genannte Angabe muss unter Windoof wie folgt abgeändert werden, damit es klappt:
setlocale('LC_ALL','german');
Ich habe es durch zufälliges ausprobieren herausgefunden, da die erste Variante anstandslos unter Mac OS X (= UNIX) funktioniert hat, aber unter Windows keine Wirkung hatte.
Unter UNIX gibt's nämlich die Datei
/usr/share/locale/locale.alias, welche die nötigen die Locale-Files enthält. Dieses File existiert in der Windows-Welt natürlich nicht!