tutorial postgres para instalar gratis descargar datos crear postgresql locale postgis geodjango

postgresql - postgres - pgadmin 4 tutorial



Cambiar LC_CTYPE para el uso de PostgreSQL y PostGIS (5)

Así que estoy caminando a través del tutorial de GeoDjango y estoy atascado en este mensaje de error:

postgres@lucid32:~$ createdb -E UTF8 template_postgis createdb: database creation failed: ERROR: encoding UTF8 does not match locale en_US DETAIL: The chosen LC_CTYPE setting requires encoding LATIN1.

He buscado en Google y leído algunos documentos de Ubuntu, pero en vano. ¡Cualquier idea sería muy apreciada!

Estoy usando el Vagrant Box lucid 32 predeterminado, para probar mi configuración.


Debe establecer la configuración regional de su sistema operativo en cualquier configuración regional compatible con utf8. Ejecute locale -a para obtener una lista de las configuraciones regionales que puede usar, y luego haga algo como update-locale LANG=en_US.utf8 , reemplazando en_US.utf8 con la configuración regional que desee.


Es mejor simplemente especificar la configuración regional para la base de datos y hacer que la codificación se determine a partir de eso. Así que usa algo como

createdb --locale=en_US.utf8 template_postgis


Se necesitan tanto -E UTF8 como --locale = en_US.utf8

$ createdb -E UTF8 -T template0 --locale=en_US.utf8 template_postgis


Si no, intente esto cuando inicie sesión en postgresql:

create database databse_name with owner database_owner encoding=''UTF-8''lc_collate=''en_US.utf8'' lc_ctype=''en_US.utf8'' template template0;