From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | "Cesar A(dot)" <carbonararivas(at)yahoo(dot)es> |
Cc: | Lista PostGreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: uso de SOUNDEX para incluir caracteres acentuados en SQL_ASCII |
Date: | 2005-11-04 21:55:30 |
Message-ID: | c2d9e70e0511041355v40cf955cx5d5e5eff52fc5f08@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 11/4/05, Cesar A. <carbonararivas(at)yahoo(dot)es> wrote:
> Saludos
>
> En una consulta a una BD (7.4.7 bajo Debian) que fue
> creada como SQL_ASCII, se requiere el reconocimiento
> de las vocales acentuadas.
>
> Ya he revisado los archivos de la lista, y entendido
> que no se puede por la codificación, se me ocurrió
> probar la función SOUNDEX...
>
> Hago las pruebas de tipo, SELECT * FROM articulos
> WHERE TEXT_SOUNDEX (titulo)=TEXT_SOUNDEX ($buscar) y
> va bien.
>
> Más sin embargo, como no quiero adaptar el código
> arriba, decidí hacerlo sobre el servidor de pruebas
> que hay en la empresa, pero éste, tiene la BD creada
> en LATIN1, y ya no va la consulta...
>
> Arroja cero resultados, es decir, la consulta se
> ejecuta, pero como que si no existiera ninguna
> coincidencia...
>
> ¿Es por la codificación? ¿alguna recomendación de uso
> de SOUNDEX?
>
> Gracias de una...
>
> Cesar A. Carbonara R.
> Usuario Linux 377997
> Debian Sarge
> www.gulmer.org.ve
>
>
de lo que entiendo tu tienes una base creada en SQL_ASCII y quieres
que tus usuarios puedan digitar con ñ y tildes, para eso no necesitas
SOUNDEX:
SELECT * FROM articulos WHERE titulo = TO_ASCII($buscar)
la funcion to_ascii remueve, los caracteres especiales y los cambia
por el caracter del código ASCII mas apropiado (Ejm: ñ por n, í por i)
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | guillermo saez | 2005-11-04 22:15:18 | fechas |
Previous Message | Luis Guevara | 2005-11-04 21:14:12 | Re: Diferencias al crear bases de datos |