PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Forcer Postgres à s'installer avec l'encodage UTF8, pas LATIN1 ?

Ce n'est peut-être pas la réponse que vous recherchez, mais voici des commandes que vous pouvez utiliser pour basculer PostgreSQL vers une autre locale (sauvegarder, recréer le cluster et restaurer ):

sudo -u postgres pg_dumpall > /tmp/postgres.sql
sudo pg_dropcluster --stop 9.1 main
sudo pg_createcluster --locale en_US.UTF-8 --start 9.1 main
sudo -u postgres psql -f /tmp/postgres.sql

Si vous voulez savoir pourquoi l'installation utilise le latin, vous devrez peut-être creuser dans les scripts d'installation. Mais si en_US.UTF-8 n'est pas votre paramètre régional système par défaut, cela pourrait être le problème. Le script d'installation peut charger /etc/default/locale .