Sous OS X Lion, LANG n'est pas configuré en UTF-8, comment faire pour le réparer?
J'essaie de configuration postgress dans OS X Lion, et de trouver qui n'est pas correctement le programme d'installation les paramètres RÉGIONAUX de l'environnement du var.
C'est ce qui est défini:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Je m'attends à quelque chose avec de l'UTF-8. C'est un propre OS X Lion de l'installation, avec la langue espagnole. Je ne bouge pas rien.
Je ne sais pas comment le programme d'installation en UTF-8.
Dans les paramètres du terminal, est de vérifier l'UTF-8 et de définir des paramètres RÉGIONAUX en ouvert, malgré que ça ne marche pas.
- C'est bizarre. Il faut travailler dans le Terminal par défaut, si vous utilisez la valeur par défaut du shell (bash) et le terminal par défaut des paramètres de profil (de Base). Notez que si vous modifier l'encodage ou le changement "définir les paramètres régionaux de variables d'environnement", ils ne prennent effet que dans de nouveaux terminaux, et non à ceux qui sont déjà ouvertes.
- J'utilise zsh (à l'aide de oh my zsh! installateur), peut-être est-ce?
- Peut-être. Essayez d'exécuter zsh sans aucune configuration personnalisée pour voir si le problème disparaît. Utiliser Shell > Nouvelle Commande pour exécuter
zsh --no-rcs
etzsh --no-rcs --no-global-rcs
pour cerner le problème. Aussi, essayez juste de l'exécution de lalocale
commande sans coquille à l'aide de Nouveau et voir ce qu'il indique. - J'ai eu exactement la même sortie que les OP, avec ces paramètres permet dans le Terminal. J'ai dû changer de
set locale environment variables
éteindre, redémarrer le terminal, puis le remettre en marche pour obtenir le droit de l'environnement à se manifester. - Il est un guide de réponse à cette question sur Demandez à Différentes.
Vous devez vous connecter pour publier un commentaire.
J'ai remarqué exactement le même problème lors de la connexion sur les serveurs exécutant Red Hat à partir d'un OSX Lion de la machine.
Essayez d'ajouter ou de modifier les
~/.profile
fichier pour qu'il correctement exporter vos paramètres régionaux lors de l'ouverture d'une nouvelle session.Ces deux lignes ajoutées dans le fichier devrait suffire pour définir les paramètres régionaux [remplacer
en_US
pour votre locale souhaitée, et vérifier à l'avance que c'est en effet installé sur votre système (locale -a
)].Après cela, vous pouvez démarrer une nouvelle session et vérifier à l'aide de
locale
:Les éléments suivants devraient être de sortie:
ru_RU
les paramètres régionaux et les peut-être mon projet peut cloner certains lettons ou ukrainien de l'utilisateur avec d'autres paramètres régionaux. Je pense qu'il y a de variables dans OS X qui renvoie"ru_RU.UTF-8"
ou similaire pour d'autres localités..bash_profile
sur mon dossier d'accueil et.profile
n'a pas été obtenue lors de la.bash_profile
était présent. J'avais besoin d'manuellement source.profile
à l'intérieur de.bash_profile
~/.zshrc
... eh bien maintenant, fonctionne comme un charmeJ'ai récemment eu le même problème sur OS X Sierra avec shell (bash), et grâce aux réponses ci-dessus, je n'avais qu'à éditer le fichier
et ajouter ces lignes
bash_profile
et j'ai le créer manuellement. Et sans mettreexport
àbash_profile
, chaque fois que nous réinitialisation du terminal de la langue de restauration.C'est un headbreaker pendant une longue période. Je vois maintenant, c'est OSX..
- je le changer à l'échelle du système et il fonctionne parfaitement
Quand j'ajoute ce "LANG" dans Centos6 et Fedora est aussi mon préféré LANG.
Vous pouvez également décocher la case" exporter ou régionaux dans les paramètres du terminal (OSX)
/etc/profile
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
si vous avez zsh installé, vous pouvez également mettre à jour ~/.zprofile avec
et vérifiez la sortie à l'aide de la
locale
cmd comme montrer ci-dessusJ'ai eu ce problème avec MacOS Haute Sierria.
Vous pouvez configurer locale ainsi que langue à format UTF-8 à l'aide de commande ci-dessous :
Maintenant, afin de vérifier si les paramètres régionaux de l'environnement est mis à jour utiliser la commande ci-dessous :