UPDATE pg_database SET datistemplate=FALSE WHERE datname='template1';
DROP DATABASE template1;
CREATE DATABASE template1 WITH owner=postgres template=template0 encoding='UTF8';
UPDATE pg_database SET datistemplate=TRUE WHERE datname='template1';
No DjangoCon 2012, houve um palestrante com aproximadamente 20 anos de experiência com PostgreSQL que disse para não fazer isso. O motivo era que você não tinha certeza de que todos os dados em seu banco de dados eram compatíveis com UTF8. No entanto, acho que estávamos falando sobre coisas diferentes. Essa dica não afeta os bancos de dados existentes, apenas os novos bancos de dados que você criar posteriormente. Não tenha medo. Funciona e é seguro.