Ok, die folgenden Schritte haben das Problem gelöst:
-
Zuerst müssen wir template1 löschen. Vorlagen können nicht gelöscht werden, also ändern wir sie zuerst so, dass sie eine gewöhnliche Datenbank ist:
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
-
Jetzt können wir es löschen:
DROP DATABASE template1;
-
Jetzt ist es an der Zeit, eine Datenbank aus template0 mit einer neuen Standardkodierung zu erstellen:
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
-
Ändern Sie jetzt template1 so, dass es tatsächlich eine Vorlage ist:
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
-
Wechseln Sie nun zu Template1 und VACUUM FREEZE das Template:
\c template1
VACUUM FREEZE;
Problem sollte gelöst werden.