Thread: Error al crear una base en español.....
hola quiero crear una base que soporte caracteres en español y le doy este comando pero no crea la base sino me manda este error:
-bash-3.2$ ./createdb --encoding=LATIN1 sig_spa_prueba
Password:
createdb: database creation failed: ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL: The server's LC_CTYPE setting requires encoding UTF8.
gracias
-bash-3.2$ ./createdb --encoding=LATIN1 sig_spa_prueba
Password:
createdb: database creation failed: ERROR: encoding LATIN1 does not match server's locale en_US.UTF-8
DETAIL: The server's LC_CTYPE setting requires encoding UTF8.
gracias
On Tue, Nov 4, 2008 at 6:32 PM, Eduardo Arévalo <earevaloch@gmail.com> wrote: > hola quiero crear una base que soporte caracteres en español y le doy este > comando pero no crea la base sino me manda este error: > > -bash-3.2$ ./createdb --encoding=LATIN1 sig_spa_prueba > Password: > createdb: database creation failed: ERROR: encoding LATIN1 does not match > server's locale en_US.UTF-8 > DETAIL: The server's LC_CTYPE setting requires encoding UTF8. > > gracias > > Perdón por responder con una pregunta, pero cual es el problema con UTF-8 ? Deberías poder lograr lo mismo con UTF-8.
Eduardo Arévalo escribió: > hola quiero crear una base que soporte caracteres en español y le doy este > comando pero no crea la base sino me manda este error: > > -bash-3.2$ ./createdb --encoding=LATIN1 sig_spa_prueba > Password: > createdb: database creation failed: ERROR: encoding LATIN1 does not match > server's locale en_US.UTF-8 > DETAIL: The server's LC_CTYPE setting requires encoding UTF8. Si quieres crear una BD en español, lo que debes cambiar es el locale (configuración regional), no el encoding (codificación). Pero no se puede cambiar el locale en createdb; debes escogerlo al momento de ejecutar initdb. Prueba con initdb --locale=es_ES.utf8 (Esta es una limitación que se ha corregido para 8.4) -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc.