Em 20/07/06, Osvaldo Rosario Kussama<[EMAIL PROTECTED]> escreveu:
> * Desculpem pelo cross-posting *
>
> Para os que estão utilizando o encoding UTF8:
> Qual a solução que vocês estão usando para o problema do to_ascii?
>
> bdteste=# \set
> VERSION = 'PostgreSQL 8.1.4 on i386-redhat-linux-gnu, compiled by GCC
> i386-redhat-linux-gcc (GCC) 4.1.0 20060304 (Red Hat 4.1.0-3)'
> ....
> ENCODING = 'UTF8'
> ......
>
> bdteste=# select to_ascii('ê');
> ERRO: conversão de condificação de UTF8 para ASCII não é suportada
>
>
> Na documentação:
> http://www.postgresql.org/docs/8.1/interactive/functions-string.html#FTN.AEN7612
>
> consta a seguinte nota na tabela 9-6 (Other String Functions):
> "The to_ascii function supports conversion from LATIN1, LATIN2,
> LATIN9, and WIN1250 encodings only. "
>
> Aí tentei forçar o encoding, mas o resultado foi, no mínimo, inesperado:
>
> bdteste=# select to_ascii('ê','LATIN1');
> to_ascii
> ----------
> Aa
> (1 registro)
>
>
> Tentei converter o encoding, e até consegui, mas dando uma tremenda volta:
>
> bdteste=# SELECT convert('ê', 'UTF8', 'LATIN1');
> convert
> ---------
>
> (1 registro)
>
> bdteste=# SELECT to_ascii(convert('ê', 'UTF8', 'LATIN1'));
> ERRO: conversão de condificação de UTF8 para ASCII não é suportada
>
> bdteste=# SELECT to_ascii(convert('ê', 'UTF8', 'LATIN1'), 'LATIN1');
> to_ascii
> ----------
> e
> (1 registro)
>
> Alguém tem uma solução melhor / mais prática?
EU já postei lah :)
to_ascii nao foi feita pra usar com URF-8, só com encodings latin.
agora é como o Hjort falou, você precisa mesmo usar UTF-8? qual é o
motivo? Você vai ter caracteres estranhos como os de alfabetos
orientais?
>
> []s
> Osvaldo
>
>
>
>
>
>
>
>
> _______________________________________________________
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
--
Nabucodonosor Coutinho
Database Administrator
PostgreSQL Brasil - www.postgresql.org.br
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios