Buenas tardes,

He instalado PostgreSQL 8.3.6 bajo linux

Cuando genero una nueva base de datos me da por defecto como codificado SQL_ASCII

Como trabajo en español lo cambio a LATIN1

Genero una tabla del tipo:

CREATE TABLE tratamientos
(
 id int4 DEFAULT nextval('"tratamientos_seq"'::text) NOT NULL,
 tratamiento_generico varchar(200),
 CONSTRAINT tratamientos_pkey PRIMARY KEY (id)
) WITH OIDS;

E inserto un registro:

INSERT INTO tratamientos (id, tratamiento_generico) VALUES (1, 'SEÑOR / SEÑORA');

Cuando genero una consulta del tipo:

SELECT lower(tratamiento_generico) FROM tratamientos;

El resultado del campo 'tratamiento_generico' es:

seÑor / seÑora

No pasa a minúsculas la Ñ...

¿Qué otro tipo de codificación necesitaría para mi base de datos lo haga correctamente?

He probado con SQL_ASCII, LATIN9, ... y nada!

Gracias a todos,

Luis

--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a