Je réponds à cela parce que rien de StackOverFlow n'a fonctionné pour moi.
J'ai combiné deux solutions d'autres sites qui ont fait le travail (cette réponse fonctionne pour le serveur Ubuntu 12.04 et PGSQL 9.1) :
Créer un fichier :
nano /etc/profile.d/lang.sh
Ajouter ce qui suit
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
Enregistrez-le
Redémarrez le shell ou exécutez manuellement toutes les commandes d'exportation dans l'instance actuelle du shell
Reconfigurer pour que l'encodage puisse être UTF8 ([je l'ai trouvé ici][1])
sudo su postgres
psql
update pg_database set datistemplate=false where datname='template1';
drop database Template1;
create database template1 with owner=postgres encoding='UTF-8'
lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
update pg_database set datistemplate=true where datname='template1';
Utilisez template1 pour la création de la base de données.
J'espère que cela vous aidera ;)