{{tag>postgres sql erreur encodage charset}}
====== Erreur liée a l'encodage lors de la création de la base ======
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';