Oliver Elphick <[EMAIL PROTECTED]> writes: > I currently use pg_encoding in Debian's automatic upgrade script to > extract the existing default encoding from pg_database, thus: > $ psql -q -t -d template1 -c "select encoding from pg_database where > datname = 'template1'" > 0 > and then I use it to translate that number into an encoding name that > can be fed to initdb.
But you can do that with pg_encoding_to_char: regression=# select pg_encoding_to_char(encoding) from pg_database where datname = 'template1'; pg_encoding_to_char --------------------- SQL_ASCII (1 row) AFAICS the standalone pg_encoding program is only useful if you need to do encoding-number conversions while the postmaster is not available. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faqs/FAQ.html