2009/11/12 Osvaldo Kussama :
> 2009/10/29 Leandro DUTRA :
>> Exato. A idéia é que existe uma decomposição ‘canônica’ para cada
>> caracter com sinal diacrítico e, portanto, sabendo‐se diferenciar o
>> que é caracter do que é sinal diacrítico, basta remover estes últimos.
>
> Parece que Oleg Bartun
2009/10/29 Leandro DUTRA :
> 2009/10/29 Osvaldo Kussama :
>> O que achei interessante é que a decomposição utilizada foi definida
>> pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
>> "chutes" sobre os aspectos de acentuação considerados anteriormente
>> nesta thread.
>
> Exato.
2009/10/29 Osvaldo Kussama :
> O que achei interessante é que a decomposição utilizada foi definida
> pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
> "chutes" sobre os aspectos de acentuação considerados anteriormente
> nesta thread.
Exato. A idéia é que existe uma decomposi
É possível descobrir se uma palavra possui acentos usando uma expressão regular.
-- "Tarcísio" possui caracteres diferentes de [a-z 0-9]?
select 'Tarcísio' !~* '^([a-z 0-9])*$'
Retorna verdadeiro. A palavra possui um "i" com acento.
Comecei com uma função usando o translate como foi passado na li
2009/10/29 Leandro DUTRA :
> 2009/10/27 Osvaldo Kussama :
>> Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:
>
> De fato, o charlint trabalha decompondo os caracteres. Depois tento
> ver como o faz.
>
> Agora, preciso descobrir como transformar seja o unac, seja o
> charlint, num
2009/10/27 Osvaldo Kussama :
> Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:
De fato, o charlint trabalha decompondo os caracteres. Depois tento
ver como o faz.
Agora, preciso descobrir como transformar seja o unac, seja o
charlint, numa função dentro do PostgreSQL — como a g
2009/10/27 Leonardo Cezar :
Homologando essa solulção de conversão de unicode para ascii me
deparei com um bug(?):
> name | setting
> -+-
> client_encoding | UTF8
> server_encoding | UTF8
>
> SELECT to_ascii('ÁÉÍÓÚáéíóÉÓ£¤©');
é o seguinte.acho que vc não entendeu...vc pode atingir o resultado
desejado dependendo de ONDE ficará postado o resultado da consulta.deixa
eu dar um exemplo:
vc faz uma consulta pra imprimir a string rua de um cliente(digamos que seja
Cj. Rio Xingú).para ser mostrada no browser p
2009/10/27 Leandro DUTRA :
> 2009/10/27 Euler Taveira de Oliveira :
> Precisaria criar um programa a ser chamado, ou tem como criar uma
> função SQL diretamente a partir das funções C?
Não precisa de funções "C" para se chegar neste resultado (vide estudo abaixo).
>> Neste caso ele gera uma tabe
2009/10/27 Leandro DUTRA :
> 2009/10/27 Euler Taveira de Oliveira :
>> Existe solução em C também [1].
>
> Precisaria criar um programa a ser chamado, ou tem como criar uma
> função SQL diretamente a partir das funções C?
>
>
>> Neste caso ele gera uma tabela de mapeamento
>> utilizando o padrão Un
2009/10/27 Euler Taveira de Oliveira :
> Existe solução em C também [1].
Precisaria criar um programa a ser chamado, ou tem como criar uma
função SQL diretamente a partir das funções C?
> Neste caso ele gera uma tabela de mapeamento
> utilizando o padrão Unicode. Assim, ele faz a conversão de Mi
2009/10/27 Rodolfo :
> eu acho que não tem necessidade.se vc puder me dizer onde vai ser
> mostrado essa consulta.acho que poderia dar alguma sugestão.
Creio que você não está entendendo o problema.
O que vai ser mostrado é o resultado da consulta e o problema consiste
precisamente em com
From: "Osvaldo Kussama"
> To: "Comunidade PostgreSQL Brasileira" <
> pgbr-geral@listas.postgresql.org.br>
> Sent: Tuesday, October 27, 2009 5:55 PM
> Subject: Re: [pgbr-geral] problema com acentos no UTF8
>
>
> 2009/10/27 Rodolfo :
> > ja resolveram o pr
ODY$
LANGUAGE 'sql';
- Original Message -
From: "Osvaldo Kussama"
To: "Comunidade PostgreSQL Brasileira"
Sent: Tuesday, October 27, 2009 5:55 PM
Subject: Re: [pgbr-geral] problema com acentos no UTF8
2009/10/27 Rodolfo :
> ja resolveram o problema do cara ? e
2009/10/27 Rodolfo :
> ja resolveram o problema do cara ? eu so fiz algumas perguntas...e até agora
> nada de me responderemso quis ajudar..bom fica de pé as
> perguntas sobre onde vai ser mostrado essas consultas (se aplicativo ou
> algum browser).
Apenas para não ficar sem resposta:
Osvaldo Kussama escreveu:
> Muito interessante esta solução. É possível incorporá-la ao PostgreSQL
> como uma função "nativa"?
>
Acho pouco provável. unac não é portável AFAICK. :( Mas nada impede que alguém
faça a implementação e coloque no PGFoundry.
Além disso, a partir da 8.5 teremos um novo
ja resolveram o problema do cara ? eu so fiz algumas perguntas...e até agora
nada de me responderemso quis ajudar..bom fica de pé as
perguntas sobre onde vai ser mostrado essas consultas (se aplicativo ou
algum browser).
2009/10/27 Andre Fernandes
>
> >
>> >
>> >> A questão é: o que
> >
> >
> >> A questão é: o que são caracteres acentuados em línguas diferentes
> >> daquelas representadas pelos latin-x (mas representadas no utf-8)?
> >
> > Creio que cada língua teria de ter suas tabelas, e, na ausência,
> > retornar o caracter original ou dar erro.
> >
> >
> >> Será que existe
2009/10/27 Euler Taveira de Oliveira :
> Osvaldo Kussama escreveu:
>> Só para complementar:
>> existem soluções que utilizam os métodos existentes em linguagens como
>> perl e python. Uma delas você pode ver em:
>> http://wiki.postgresql.org/wiki/Strip_accents_from_strings
>>
> Existe solução em C
2009/10/27 Leandro DUTRA :
> 2009/10/26 Osvaldo Kussama :
>> Acho bem complicada tal solução.
>
> Complicada ou trabalhosa?
Para mim é complicada pois exige conhecimentos que não possuo e, imho,
não seria trivial obtê-los.
>
>
>> Veja que para alguns dos encodings Latin-x existe a função to_asci
Osvaldo Kussama escreveu:
> Só para complementar:
> existem soluções que utilizam os métodos existentes em linguagens como
> perl e python. Uma delas você pode ver em:
> http://wiki.postgresql.org/wiki/Strip_accents_from_strings
>
Existe solução em C também [1]. Neste caso ele gera uma tabela de m
se o resultado for mostrado em um browser vc pode tratar isso com um
método da linguagem utilizada!
Cleysson Lima
Desenvolvedor PHP
Tel: 61 8407 1875
Em 27/10/2009, Rodolfo escreveu:
> o resultado da pesquisa vai ser mostrado onde ? num browser(como mozilla,
> internet explorer...) ou em outro a
o resultado da pesquisa vai ser mostrado onde ? num browser(como mozilla,
internet explorer...) ou em outro aplicativo ?
2009/10/27 Leandro DUTRA
> 2009/10/26 Rodolfo :
> > me responde uma coisa..ta tendo algum problema com acentuação onde ?
> na
> > hora de inputar os dados na tabela ? ou e
2009/10/26 Osvaldo Kussama :
> existem soluções que utilizam os métodos existentes em linguagens como
> perl e python. Uma delas você pode ver em:
> http://wiki.postgresql.org/wiki/Strip_accents_from_strings
Muito bom, tem o potencial de ser algo mais genérico.
--
skype:leandro.gfc.dutra?chat
2009/10/26 Rodolfo :
> me responde uma coisa..ta tendo algum problema com acentuação onde ? na
> hora de inputar os dados na tabela ? ou em exibir em algum outro aplicativo ?
Na pesquisa, e ainda não sei se dá para alterar o aplicativo.
--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sen
2009/10/26 Osvaldo Kussama :
> Acho bem complicada tal solução.
Complicada ou trabalhosa?
> Veja que para alguns dos encodings Latin-x existe a função to_ascii
> que transforma caracteres acentuados em não acentuados, mas para utf-8
> esta função não se aplica.
Porque seria apenas parcial, ou p
2009/10/26 Osvaldo Kussama :
> 2009/10/26 Leandro DUTRA :
>> 2009/6/3 Osvaldo Kussama :
>>> CREATE FUNCTION sem_acento(text) RETURNS text AS $$
>>> SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
>>> 'aiiioAIIIOcC');
>>>
me responde uma coisa..ta tendo algum problema com acentuação onde ? na
hora de inputar os dados na tabela ? ou em exibir em algum outro aplicativo
?
2009/10/26 Leandro DUTRA
> 2009/6/3 Osvaldo Kussama :
> > CREATE FUNCTION sem_acento(text) RETURNS text AS $$
> >SELECT translate($1,'áàâ
2009/10/26 Leandro DUTRA :
> 2009/6/3 Osvaldo Kussama :
>> CREATE FUNCTION sem_acento(text) RETURNS text AS $$
>> SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
>> 'aiiioAIIIOcC');
>> $$
>> LANGUAGE sql IMMUTABLE STRICT
2009/6/3 Osvaldo Kussama :
> CREATE FUNCTION sem_acento(text) RETURNS text AS $$
> SELECT translate($1,'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
> 'aiiioAIIIOcC');
> $$
> LANGUAGE sql IMMUTABLE STRICT;
>
> Ficaria assim:
> SELECT nome
latin1 não é uma codificação muito boa...
O Osvaldo postou isso no passado (tem várias threads sobre isso, peguei uma
mais recente e com mais links).
Copiando o que o Osvaldo escreveu:
(...)
O histórico tem diversas threads sobre
2009/6/3 Osvaldo Kussama
> 2009/6/3 Leandro Müller :
> >
> > Sou novo nesta lista, nesses últimos meses estou migrando uma base de
> dados
> > de 4gb para postgresql 8.3.7, utilizávamos mysql na empresa, mas ficou
> muito
> > lento devido a complexidade de relatórios e diversos recursos que
> pre
Mas para isto o banco não tem que estar com Latin ou Unicode??? (sou leigo
no assunto)
--
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
http://www.amados.com.br/podcast -> Peça gratuitamente um curso Bíblico
http://tempodesalvacao.blogspot.com/
http://bbnradio.org/ -> Ouça a rádio e faça gr
2009/6/3 Leandro Müller :
>
> Sou novo nesta lista, nesses últimos meses estou migrando uma base de dados
> de 4gb para postgresql 8.3.7, utilizávamos mysql na empresa, mas ficou muito
> lento devido a complexidade de relatórios e diversos recursos que precisamos
> agora.
Seja bem vindo!
>
> Bom
cara isto e uma lacuna a ser preenchida no postgre. ja tive este problema e
nao tem como resolver eu achoatt
mario
2009/6/3 Leandro Müller
> Ola turma.
>
>
>
> Sou novo nesta lista, nesses últimos meses estou migrando uma base de dados
> de 4gb para postgresql 8.3.7, utilizávamos mysql na empre
35 matches
Mail list logo