-----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

Responder a