client_encoding

Hi,


ich möchte das encoding meiner Datenbank von UFT8 in SQL_ASCII nachträglich ändern. ich hab es mit dem Befehle set client_encoding to ‘SQL_ASCII’ versucht, allerdings ändert er da nix in der Zieldatenbank.

Das geht nicht. Nicht direkt. Aber warum willst Du das einklich?

Also, angeblich kann man mit:

update pg_database set encoding=<ziel_encoding> where datname=<database_name>;
(ungetestet, selbst nie probiert, und mache das niemals nie ohne Backup)

das hinbekommen, aber das ist weder offiziell noch unterstützt oder so. Besser ist es, die DB komplett zu dumpen und neu anzulegen und dann den Dump da reinschieben.


Andreas