Ich versuche, postgress in OS X Lion einzurichten, und stelle fest, dass die LOCALE-Umgebungsvariable nicht korrekt eingerichtet ist.
Dies ist, was eingestellt ist:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Ich erwarte etwas mit UTF-8. Dies ist ein sauberes OS X Lion-Setup mit spanischer Sprache. Ich bewege nichts.
Ich weiß nicht, wie ich es auf UTF-8 einrichten soll.
Überprüfen Sie in den Terminaleinstellungen UTF-8 und setzen Sie LOCALE auf open, obwohl dies nicht funktioniert.
zsh --no-rcs
undzsh --no-rcs --no-global-rcs
einzugrenzen. Versuchen Sie auch, denlocale
Befehl ohne Shell über New Command auszuführen, und sehen Sie, was er meldet.set locale environment variables
das Terminal ausschalten, neu starten und dann wieder einschalten, damit die richtige Umgebung angezeigt wurde.Antworten:
Ich habe genau das gleiche Problem festgestellt, als ich mich auf Servern angemeldet habe, auf denen Red Hat von einem OSX Lion-Computer ausgeführt wird.
Versuchen Sie, die
~/.profile
Datei hinzuzufügen oder zu bearbeiten, damit Ihre Gebietsschemaeinstellungen beim Starten einer neuen Sitzung korrekt exportiert werden.Diese beiden der Datei hinzugefügten Zeilen sollten ausreichen, um das Gebietsschema festzulegen [ersetzen
en_US
Sie das gewünschte Gebietsschema und überprüfen Sie vorher, ob es tatsächlich auf Ihrem System installiert ist (locale -a
)].Danach können Sie eine neue Sitzung starten und Folgendes überprüfen
locale
:Folgendes sollte die Ausgabe sein:
quelle
.bash_profile
Ordner in meinem Home-Ordner und.profile
wurde nicht gefunden, als er.bash_profile
vorhanden war. Ich musste manuell nach.profile
innen.bash_profile
~/.zshrc
... funktioniert jetzt wie ein ZauberIch hatte kürzlich das gleiche Problem unter OS X Sierra mit der Bash-Shell, und dank der obigen Antworten musste ich nur die Datei bearbeiten
und diese Zeilen anhängen
quelle
bash_profile
und ich habe es manuell erstellt. Und ohne zu setzenexport
,bash_profile
wird jedes Mal, wenn wir das Terminal zurücksetzen, die Sprache zurückgesetzt.Dies ist ein Headbreaker für eine lange Zeit. Ich sehe jetzt, dass es OSX ist. Ich ändere es systemweit und es funktioniert perfekt
Wenn ich dies hinzufüge, ist die LANG in Centos6 und Fedora auch meine bevorzugte LANG. Sie können den Export auch deaktivieren oder das Gebietsschema in den Terminaleinstellungen (OSX) / etc / profile festlegen
export LC_ALL = en_US.UTF-8
export LANG = en_US.UTF-8
quelle
wenn Sie zsh installiert Sie aktualisieren können
~/.zprofile
mitund überprüfen Sie die Ausgabe mit dem
locale
cmd wie oben gezeigtquelle
Ich hatte dieses Problem mit MacOS High Sierria.
Sie können einrichten locale sowie Sprache zu UTF-8 - Format mit folgendem Befehl ein :
Um zu überprüfen, ob die Gebietsschemaumgebung aktualisiert wurde, verwenden Sie den folgenden Befehl:
quelle