Saya mencoba untuk mengatur postgress di OS X Lion, dan menemukan bahwa pengaturan lingkungan LOCALE var tidak benar.
Inilah yang diatur:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Saya mengharapkan sesuatu dengan UTF-8. Ini adalah pengaturan OS X Lion yang bersih, dengan bahasa Spanyol. Saya tidak memindahkan apa pun.
Saya tidak tahu bagaimana mengaturnya ke UTF-8.
Dalam pengaturan terminal, periksa UTF-8 dan set LOCALE terbuka, meskipun itu tidak bekerja.
zsh --no-rcs
danzsh --no-rcs --no-global-rcs
mempersempit masalah. Juga, coba jalankanlocale
perintah tanpa shell melalui Perintah Baru dan lihat apa yang dilaporkan.set locale environment variables
mematikan, me-restart terminal dan kemudian menyalakannya kembali untuk mendapatkan lingkungan yang tepat untuk muncul.Jawaban:
Saya perhatikan masalah yang sama persis ketika masuk ke server yang menjalankan Red Hat dari mesin OSX Lion.
Coba tambahkan atau edit
~/.profile
file untuk itu untuk mengekspor pengaturan lokal Anda dengan benar setelah memulai sesi baru.Dua baris yang ditambahkan ke file ini sudah cukup untuk mengatur lokal [ganti
en_US
untuk lokal yang Anda inginkan, dan periksa sebelumnya bahwa itu memang diinstal pada sistem Anda (locale -a
)].Setelah itu, Anda dapat memulai sesi baru dan memeriksa menggunakan
locale
:Berikut ini adalah output:
sumber
.bash_profile
di folder rumah saya dan.profile
tidak bersumber ketika.bash_profile
hadir. Saya perlu sumber secara manual.profile
di dalam.bash_profile
~/.zshrc
... nah sekarang berfungsi seperti pesonaSaya baru-baru ini memiliki masalah yang sama pada OS X Sierra dengan bash shell, dan berkat jawaban di atas saya hanya perlu mengedit file
dan menambahkan garis-garis itu
sumber
bash_profile
dan saya membuatnya secara manual. Dan tanpa menempatkanexport
kebash_profile
, setiap kali kita ulang terminal bahasa akan rollback.Ini adalah headbreaker untuk waktu yang lama. Saya melihat sekarang ini OSX .. saya mengubahnya di seluruh sistem dan berfungsi dengan sempurna
Ketika saya menambahkan ini LANG dalam Centos6 dan Fedora juga merupakan LANG pilihan saya. Anda juga dapat "hapus centang" ekspor atau atur lokal di pengaturan terminal (OSX) / etc / profile
ekspor LC_ALL = en_US.UTF-8
ekspor LANG = en_US.UTF-8
sumber
jika Anda telah menginstal zsh, Anda juga dapat memperbarui
~/.zprofile
dengandan periksa output menggunakan
locale
cmd seperti yang ditunjukkan di atassumber
Saya memiliki masalah ini dengan MacOS High Sierria.
Anda dapat mengatur lokal serta bahasa ke format UTF-8 menggunakan perintah di bawah ini:
Sekarang untuk memeriksa apakah lingkungan lokal diperbarui, gunakan perintah di bawah ini:
sumber