Sous Postgres 9, impossible de créer une base utilisant le jeu de caractère latin1 lorsque le cluster de bases de données est initialisé avec la locale du système fr_FR.UTF-8 sous Ubuntu.
L'erreur suivante est affichée:
ERROR: encoding "LATIN1" does not match locale "fr_FR.UTF-8" DETAIL: The chosen LC_CTYPE setting requires encoding "UTF8".
Utiliser les options lc_collate et lc_ctype avec C en paramètre:
CREATE DATABASE ma_base WITH TEMPLATE = template0 ENCODING = 'LATIN1' lc_collate='C' lc_ctype='C';