Die Funktion setlocale() dient dazu, die Sprache und das Gebietsschema für das PHP-Skript festzulegen, aber Sie sind auf ein Problem gestoßen Problem, bei dem die gewünschte deutsche Sprache nicht eingestellt wird.
Es ist sehr wahrscheinlich dass das deutsche Gebietsschema nicht auf dem Server installiert ist, auf dem das Skript ausgeführt wird. Um dies zu überprüfen, können Sie SSH oder einen anderen Shell-Zugriff verwenden, um den folgenden Befehl auszuführen:
locale -a
Dadurch wird eine Liste der installierten Gebietsschemas angezeigt. Wenn Sie keinen Shell-Zugriff haben, müssen Sie sich möglicherweise an den Serveradministrator wenden, um dies zu überprüfen.
Wenn das deutsche Gebietsschema nicht installiert ist, müssen Sie es mit dem entsprechenden Paketmanager für Ihre Linux-Distribution installieren . Auf Debian-basierten Systemen können Sie beispielsweise Folgendes verwenden:
sudo apt-get install language-pack-de
Nach der Installation des deutschen Gebietsschemas sollten Sie es mit setlocale() festlegen können und die erwartete deutsche Ausgabe erhalten.
Das obige ist der detaillierte Inhalt vonWarum stellt „setlocale()' nicht das deutsche Gebietsschema ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!