Cita:
Iniciado por m4cgyver Hola a tod@s!
Esto es lo que me sale:
¿Alguna idea?
Muchas gracias de antemano.
Saludos!
Buenas, es raro que las bases de datos que ya tienes estén en codificación LATIN1 y no te hayan dado problemas, pero prueba a hacerle caso al código de error y prueba lo siguiente:
Código:
CREATE DATABASE Enquestes TEMPLATE template0 ENCODING 'WIN1252' LC_CTYPE 'ca_ES' LC_COLLATE 'ca_ES';
Si te funciona, cambia la codificación de template1 como te ha dicho huesos52 (todas las bases de datos que crees después usarán esa codificación y comparaciones):
Código:
SELECT encoding FROM pg_database WHERE datname='Enquestes';
UPDATE pg_database SET encoding=numero_que_te_devuelva_el_select WHERE datname='template1';
Otra opción menos farragosa es que, si te lo puedes permitir, hagas un backup de las bases de datos, borres el cluster y vuelvas a ejecutar initdb con el encoding WIN1252.
Puede que también quieras cambiar las preferencias del cliente psql para ponerle la codificación correcta, lo tienes en %APPDATA%\postgresql\psqlrc.conf
Suerte y un saludo