OK, poniższe kroki rozwiązały problem:
-
Najpierw musimy usunąć szablon1. Szablonów nie można usunąć, więc najpierw modyfikujemy je, aby była to zwykła baza danych:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
-
Teraz możemy go porzucić:
DROP DATABASE template1;
-
Teraz nadszedł czas, aby utworzyć bazę danych z szablonu 0, z nowym domyślnym kodowaniem:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
-
Teraz zmodyfikuj szablon1, tak aby był to właściwie szablon:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
-
Teraz przejdź do szablonu1 i ZAMROŻENIE PRÓŻNIĄ szablonu:
\c template1
VACUUM FREEZE;
Problem powinien zostać rozwiązany.