Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 26/12/2017 08:43:38
- big1
- Membre
Affichage des messages d'erreurs
Bonjour,
postgres 9.6 Windows server 2008
J'ai exécuté :
cave=# SET lc_messages TO 'en_US.UTF-8';
SET
Mais les messages restent en français:
cave=# \d
Aucune relation trouvée.
D'avance merci.
Hors ligne
#2 26/12/2017 09:09:37
- gleu
- Administrateur
Re : Affichage des messages d'erreurs
Essayez plutôt la valeur 'C'.
Guillaume.
Hors ligne
#3 26/12/2017 20:02:01
- big1
- Membre
Re : Affichage des messages d'erreurs
Merci Guillaume.
La valeur 'C' à quel endroit?
Hors ligne
#4 27/12/2017 08:44:45
- gleu
- Administrateur
Re : Affichage des messages d'erreurs
Pour la configuration de lc_messages, comme :
SET lc_messages TO 'C';
Guillaume.
Hors ligne
#5 27/12/2017 10:36:11
- ruizsebastien
- Membre
Re : Affichage des messages d'erreurs
ou dans le postgresql.conf pour que ce soit permanent :
lc_messages='C'
et le "SET lc_messages TO 'C';" doit être passé par un superuser.
Cordialement,
Sébastien.
Hors ligne
#6 27/12/2017 19:43:16
- big1
- Membre
Re : Affichage des messages d'erreurs
Bonjour et merci à vous deux.
postgres est un superuser.
Mais:
C:\Users\Administrateur>psql -h localhost -U postgres
psql (9.6.6)
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
Les caractères 8 bits peuvent ne pas fonctionner correctement.
Voir la section « Notes aux utilisateurs de Windows » de la page
référence de psql pour les détails.
Saisissez « help » pour l'aide.
postgres=# SET lc_messages TO 'C';
SET
postgres=# \c cave bob
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
Les caractères 8 bits peuvent ne pas fonctionner correctement.
Voir la section « Notes aux utilisateurs de Windows » de la page
référence de psql pour les détails.
Vous êtes maintenant connecté à la base de données « cave » en tant qu'utilisateur « bob ».
D'avance merci.
Hors ligne
#7 27/12/2017 21:46:00
- rjuju
- Administrateur
Re : Affichage des messages d'erreurs
La commande "set" n'a d'effet que pour la connexion courante, quand vous utilisez \c vous créez une nouvelle connexion et perdez donc la configuration spécifique. Comme indiqué précédemment, il serait préférable de configurer ce paramètre dans le fichier postgresql.conf si vous voulez que la modification soit permanente et pour tout le monde (sans compter que les logiciels d'analyse de log tels que pgbadger ne fonctionnent qu'avec des traces en anglais).
Julien.
https://rjuju.github.io/
Hors ligne
#8 27/12/2017 22:57:02
- big1
- Membre
Re : Affichage des messages d'erreurs
Bonsoir et merci.
J'ai ajouté une variable d'environnement et cela a résout le problème:
LC_MESSAGES valeur English
Voir ici:
https://stackoverflow.com/questions/316 … to-english
Résultat:
C:\Users\Administrateur>psql -h localhost -U postgres
psql (9.6.6)
WARNING: Console code page (850) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.
postgres=# \c cave bob
WARNING: Console code page (850) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
You are now connected to database "cave" as user "bob".
cave=> \q
Cordialement.
Hors ligne
Pages : 1