Postgres PSQL y la linea de comandos de Windows.

¿Quien no ha intentado usar postgres desde la linea de comandos de windows, tal cual lo haria con el osql de SQL Server?

Por ejemplo:

psql.exe -h elserver -p 5432 -d labase -U postgres -f script.sql

y se ha encontrado con un mensaje, para nada amigable:

psql: FATAL:  la conversión entre WIN1252 y LATIN1 no está soportada

Pero que no panda el cunico, es facil solucionarlo:

1. Desde la linea de comandos de windows cambiamos la pagina:

chcp 65001

2. Le indicamos a PSQL que vamos a trabajar con UTF8:

SET PGCLIENTENCODING=utf-8

3. Reintentamos:

psql.exe -h elserver -p 5432 -d labase -U postgres -f script.sql
psql (9.3.2, server 8.4.2)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

db_seros_transaccion=#