sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Obligar a Postgres a instalar con codificación UTF8, no LATIN1?

Puede que esta no sea la respuesta que está buscando, pero aquí hay comandos que puede usar para cambiar PostgreSQL a una configuración regional diferente (copia de seguridad, volver a crear el clúster y restaurar ):

sudo -u postgres pg_dumpall > /tmp/postgres.sql
sudo pg_dropcluster --stop 9.1 main
sudo pg_createcluster --locale en_US.UTF-8 --start 9.1 main
sudo -u postgres psql -f /tmp/postgres.sql

Si desea saber por qué la instalación usa latín, es posible que deba profundizar en los scripts de instalación. Pero si en_US.UTF-8 no es la configuración regional predeterminada de su sistema, ese podría ser el problema. El script de instalación puede estar cargando /etc/default/locale .