Добре, стъпките по-долу разрешиха проблема:
-
Първо, трябва да изпуснем template1. Шаблоните не могат да бъдат премахнати, така че първо го променяме, така че да е обикновена база данни:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
-
Сега можем да го пуснем:
DROP DATABASE template1;
-
Сега е време да създадете база данни от template0, с ново кодиране по подразбиране:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
-
Сега променете template1, така че той всъщност да е шаблон:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
-
Сега превключете към template1 и VACUUM FREEZE шаблона:
\c template1
VACUUM FREEZE;
Проблемът трябва да бъде разрешен.