-----Mensaje original----- De: Gunnar Wolf [mailto:gw...@gwolf.org] Enviado el: jueves, 23 de septiembre de 2010 10:20 p.m. Para: Javier Aquino H. CC: pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayuda] initdb -E LATIN9 no funciona
Javier Aquino H. dijo [Thu, Sep 23, 2010 at 09:14:23PM -0500]: >> Estimado colisteros, >> >> Tengo un pequeño problema al inicializar el cluster no puedo especificarle >> el encoding LATIN9, he probado de varias formas, pero nada, por ejemplo: >> >> initdb –E latin9 >> >> initdb –locale=es_PE.latin9 >> >> initdb –E latin9 –locale=es_PE >> >> en ningún caso puedo crear el cluster, sin embargo si cambio latin9 por >> latin1 si puedo hacerlo en ambos casos, alguien sabe a que se debe ??? >> resulta que si necesito activar LATIN9 porque voy a usar el símbolo de Euro. >No uses latin9. Es ya obsoleto hace tiempo. Cualquier sistema >operativo decentemente moderno te soporta UTF-8 de cajón. > Jaime, Alvaro y Gunnar .... gracias por responder y por los consejos. Efectivamente no existe un locale es_PE.iso885915 o un es_PE.latin9, solo hay es_PE, es_PE.iso88591 y es_PE.utf8 Al final cree el cluster con es_PE.utf8 y cree la base de datos con este comando: CREATE DATABASE prueba ENCODING 'LATIN9' TEMPLATE template0 LC_COLLATE 'C' LC_CTYPE 'C'; Y funcionó, pero tengo una duda, habrá algún degrado de performance al tener LC_COLLATE y LC_CTYPE en 'C' ???? Valdrá la pena usar UTF8 (que almacena entre 1 y 4 bytes por carácter) o LATIN9 (1 byte por carácter) pero con LC_COLLATE y LC_CTYPE en 'C' ????? que es mejor ???? Saludos, Javier. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda