Vous n'êtes pas identifié(e).
J'ai installé PostgreSQL 9.0 sous Windows XP avec le one-click Installer (l'autre installeur n'existe plus apparemment).
Avec cet installeur, on ne peut pas choisir l'encodage de la console utilisée par le script lancé par le menu démarrer (il reste égal à l'encodage par défaut, soit le CP 850 pour mon XP en Français). Évidemment, ce n'est pas terrible, et psql nous prévient :
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.
Le seul moyen que j'ai trouvé pour remettre le client en encodage WIN1252, c'est de modifier le fichier C:\Program Files\PostgreSQL\9.0\scripts\runpsql.bat en ajoutant la ligne :
chcp 1252
avant le lancement de psql.
J'ai noté ici cette remarque, pour le cas où d'autres personnes se poseraient la question (et comme pense-bête pour moi). A moins que l'un d'entre vous ait une manière plus propre de résoudre le problème?
Sinon, comme précisé dans le message d'avertissement, il expliqué dans la documentation comment lancer psql en ligne de commande sous Windows en modifiant l'encodage de la console.
http://docs.postgresql.fr/9.0/app-psql.html#id5160240
Hors ligne
Je viens de réessayer le one-click 8.4, et je ne vois nulle part l'installeur qui pose la question de l'encodage de la console.
Marc.
Hors ligne