In OS X Lion, LANG non è impostato su UTF-8, come risolverlo?

Provo a configurare il post in OS X Lion, e trovo che non è impostato correttamente l’ambiente LOCALE var.

Questo è ciò che è impostato:

LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 

Mi aspetto qualcosa con UTF-8. Questa è una configurazione di OS X Lion pulita, con lingua spagnola. Non muovo nulla.

Non so come configurarlo su UTF-8.

Nelle impostazioni del terminale, è necessario selezionare UTF-8 e impostare LOCALE in aperto, nonostante ciò non funzioni.

Ho notato lo stesso identico problema durante l’accesso ai server che eseguono Red Hat da una macchina OSX Lion.

Prova ad aggiungere o modificare il file ~/.profile affinché esporti correttamente le impostazioni locali all’avvio di una nuova sessione.

 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 

Queste due righe aggiunte al file dovrebbero essere sufficienti per impostare le impostazioni locali [sostituire en_US per le impostazioni internazionali desiderate e verificare in anticipo che sia effettivamente installato sul sistema ( locale -a )].

Dopodiché, puoi iniziare una nuova sessione e verificare usando le locale :

 $ locale 

Il seguente dovrebbe essere l’output:

 LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL="en_US.UTF-8" 

Questo è un rompighiaccio per molto tempo. Vedo che ora è OSX .. lo cambio a livello di sistema e funziona perfettamente

Quando aggiungo questo il LANG in Centos6 e Fedora è anche il mio LANG preferito. Puoi anche “deselezionare” l’esportazione o impostare la locale nelle impostazioni del terminale (OSX) / etc / profile

esporta LC_ALL = en_US.UTF-8
export LANG = en_US.UTF-8

Recentemente ho avuto lo stesso problema su OS X Sierra con bash shell, e grazie alle risposte sopra ho solo dovuto modificare il file

 ~/.bash_profile 

e aggiungere quelle linee

 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 

se hai installato zsh puoi anche aggiornare ~ / .zprofile con

 if [[ -z "$LC_ALL" ]]; then export LC_ALL='en_US.UTF-8' fi 

e controlla l’output usando il cmd locale come mostrato sopra

 ❯ locale LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8"`enter code here` LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL="en_US.UTF-8" 

Ho avuto questo problema con MacOS High Sierria.

Screenshot 1

È ansible impostare le impostazioni internazionali e la lingua in formato UTF-8 utilizzando il seguente comando:

 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 

Screenshot 2

Ora per verificare se l’ambiente locale è aggiornato usa il seguente comando:

 Locale 

Screenshot 3