Re: Ayuda con consulta con acentos

From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: Jose Hernandez <tiyuk(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con consulta con acentos
Date: 2009-06-13 18:15:29
Message-ID: 925902880906131115m3c78b8adqf5c59808f37da080@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 13 de junio de 2009 13:01, Jose Hernandez <tiyuk(at)yahoo(dot)com> escribió:

> Saludos a todos, probé lo que sigue y el error generado, ¿alguien que
> comente?
>
>
> select to_ascii('josé entregó una canción ')
>
>
>
> ERROR: la conversión de codificación de UTF8 a ASCII no está soportada
>
> ********** Error **********
>
> ERROR: la conversión de codificación de UTF8 a ASCII no está soportada
> SQL state: 0A000
>

Según la documentación, no esta soportado para ese encoding:

"Convert *string* to ASCII from another encoding (only supports conversion
from LATIN1, LATIN2, LATIN9, and WIN1250 encodings)"

Con latin1:

postgres(at)test[localhost]=# select to_ascii('josé entregó una canción ');
to_ascii
---------------------------
jose entrego una cancion
(1 fila)

>
>
> El 13 de junio de 2009 11:09, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>escribió:
>
>> Julio Cesar Rodriguez Dominguez escribió:
>> > Hola buen día, alguien podria decirme como puedo hacer que en una
>> consulta
>> > de cadenas se ignoren los acentos?. Suponiendo que tenemos
>> > estos datos:
>> >
>> > postgres(at)test[localhost]=# select * from clientes;
>> > idcliente | nombre | appaterno | apmaterno
>> > -----------+--------+-----------+-----------
>> > 29 | diego | juares | aeoiu
>> > 30 | Díego | Juares | aeoiu
>> > 31 | Diego | Torres | Montes
>> > 32 | María | Díaz | Domínguez
>> > (4 filas)
>> >
>> > y la idea es que una consulta por nombre donde sea igual a Diego regrese
>> las
>> > tres filas, ignorando el acento de la fila con id = 30.
>>
>> select * from clientes where to_ascii(nombre) = 'Diego';
>>
>> Hay algunas variaciones para la función to_ascii(); puedes encontrar
>> algunas aquí:
>>
>>
>> http://wiki.postgresql.org/wiki/Strip_accents_from_strings%2C_and_output_in_lowercase
>> http://wiki.postgresql.org/wiki/Strip_accents_from_strings
>>
>> --
>> Alvaro Herrera Valdivia, Chile ICBM: S 39º 48' 55.3", W 73º 15'
>> 24.7"
>> "Las cosas son buenas o malas segun las hace nuestra opinión" (Lisias)
>>
>
> Ok, gracias.
>
> ------------------------------
>
> ¡Obtén la mejor experiencia en la web!
> Descarga gratis el nuevo Internet Explorer 8
> http://downloads.yahoo.com/ieak8/?l=e1
>

--
:: God bless you, every day and every night ::

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fabio Arias 2009-06-13 20:01:20 AYUDA CON JOBS
Previous Message Luis Esteban de Dios Núñez 2009-06-13 17:54:23 Re: [OT] evento desde un checkbox